]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/ria/components/XmlRenderer.js
Fix bug with NOT CLOSED instead of date format
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / source / class / org / argeo / ria / components / XmlRenderer.js
index e3c55791285c802c277d9d923f544fa6e5896237..8b1c54d0e5a269beec651bd5dbd404df76658415 100644 (file)
@@ -1,3 +1,10 @@
+/**\r
+ * Basic helper for SLC XML results to be displayed in a qx.ui.table.\r
+ * Overrides the html of the standard qx.ui.table.cellrenderer.String\r
+ *  \r
+ * TODO : put in org.argeo.slc.ria package\r
+ * \r
+ */\r
 qx.Class.define("org.argeo.ria.components.XmlRenderer",\r
 {\r
   extend : qx.ui.table.cellrenderer.String,\r
@@ -10,8 +17,11 @@ qx.Class.define("org.argeo.ria.components.XmlRenderer",
 \r
   members :\r
   {\r
-    // overridden\r
-       // TODO : Put this in org.argeo.slc.ria\r
+       /**\r
+        * Overrides the parent method.\r
+        * @param cellInfo {Map} The current cell data \r
+        * @return {String}\r
+        */\r
     _getContentHtml : function(cellInfo) {\r
        var xmlNode = cellInfo.rowData;\r
        if(!xmlNode) return "";\r
@@ -27,6 +37,7 @@ qx.Class.define("org.argeo.ria.components.XmlRenderer",
                        var nameParam = org.argeo.ria.util.Element.selectSingleNode(xmlNode, xPath);\r
                        //qx.log.Logger.info(nameParam);\r
                        var value = qx.bom.String.escape(qx.dom.Node.getText(nameParam) || 0);\r
+                       if(value == "NOT CLOSED") return value;\r
                        var splits = value.split(".");\r
                                //qx.log.Logger.info(value);\r
                        var dateFormat = new qx.util.format.DateFormat("yyyy-MM-dd HH:mm:ss");\r
@@ -47,6 +58,11 @@ qx.Class.define("org.argeo.ria.components.XmlRenderer",
     },\r
     \r
     // overridden\r
+    /**\r
+     * Overrides parent method\r
+     * @param cellInfo {Map} Current cell data\r
+     * @return {String}\r
+     */\r
     _getCellClass : function(cellInfo) {\r
                return this.base(arguments, cellInfo);\r
     }\r