+/**\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
\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
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
},\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