+ dataModel.requireContextChange(); \r
+ },\r
+ \r
+ _setAttributesSpanEditable : function(span){\r
+ var width = qx.bom.element.Dimension.getWidth(span);\r
+ var value = span.innerHTML;\r
+ qx.bom.element.Style.set(span, "display", "none");\r
+ var input = qx.bom.Element.create("input", {value:value, style:'width:'+width+'px;'});\r
+ qx.dom.Element.insertAfter(input, span); \r
+ },\r
+ \r
+ _attachInputToDM : function(){\r
+ var dm = this.getDataModel();\r
+ this.input.addListener("keypress", function(event){\r
+ if(event.getKeyIdentifier() != "Enter") return;\r
+ var path = this.input.getValue();\r
+ dm.requireContextChange(path);\r
+ }, this);\r
+ dm.addListener("changeContextNode", function(event){\r
+ var ctxtNode = event.getData();\r
+ this.input.setValue(ctxtNode.getPath());\r
+ }, this);\r
+ \r