]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/views/PlainXmlViewer.js
Fake inline editor in Xml viewer
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / jcr / class / org / argeo / jcr / ria / views / PlainXmlViewer.js
index c21f3ac56209bea8f390a5bd70b456814e3f4545..a164315a51a3e32631732734c5c4ff1e741226d4 100644 (file)
@@ -64,8 +64,8 @@ qx.Class.define("org.argeo.jcr.ria.views.PlainXmlViewer", {
                                        return;\r
                                }\r
                                var xmlString = selection[0].toXmlString(true);\r
-                           var TAG_START_PATTERN = new RegExp("<([0-9a-zA-Z\.]+)([^>]*)>", "gi");\r
-                           var TAG_END_PATTERN = new RegExp("</([0-9a-zA-Z\.]+)>", "gi");\r
+                           var TAG_START_PATTERN = new RegExp("<([0-9a-zA-Z\.:]+)([^>]*)>", "gi");\r
+                           var TAG_END_PATTERN = new RegExp("</([0-9a-zA-Z\.:]+)>", "gi");\r
                            var TAG_CLOSE_PATTERN = new RegExp("(/?>)", "gi");\r
                            var TAG_ATTRIBUTE = new RegExp("\\s([0-9a-zA-Z:_]+)\\=\"([^\"]*)\"", "gi");\r
                            // Not implemented yet\r
@@ -90,7 +90,6 @@ qx.Class.define("org.argeo.jcr.ria.views.PlainXmlViewer", {
                                xmlString = xmlString.replace(new RegExp("(xml_attvalue_end)", "g"), '</span>');\r
                                xmlString = '<div style="margin-left:-10px;">' + xmlString + '</div>';\r
                                this.htmlPane.setHtml(xmlString);\r
-                               /*\r
                                var call = new qx.util.DeferredCall(function(){\r
                                        var htmlDom = this.htmlPane.getContentElement().getDomElement();\r
                                        var spans = qx.bom.Selector.query("span", htmlDom);\r
@@ -100,7 +99,6 @@ qx.Class.define("org.argeo.jcr.ria.views.PlainXmlViewer", {
                                        }\r
                                }, this);\r
                                call.schedule();\r
-                               */\r
                        }, this);\r
                        dataModel.requireContextChange();                       \r
                },\r
@@ -109,8 +107,11 @@ qx.Class.define("org.argeo.jcr.ria.views.PlainXmlViewer", {
                        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
+                       var input = qx.bom.Element.create("input", {value:value, style:'width:'+width+'px;height:14px;border-width:1px;padding:0px;font-size:11px;'});\r
+                       //var input = new qx.html.Input("text");\r
+                       //input.setStyles({width:width+'px', height:'14px', borderWidth:'1px', padding:'0px', fontSize:'11px'});                        \r
+                       qx.dom.Element.insertAfter(input, span);\r
+                       //input.setTextSelection(0);\r
                },\r
                                \r
                /**\r