]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/components/XmlRenderer.js
Add source and build version of org.argeo.slc.web.Application together with build...
[gpl/argeo-slc.git] / org.argeo.slc.webapp / src / main / webapp / source / class / org / argeo / slc / web / components / XmlRenderer.js
1 qx.Class.define("org.argeo.slc.web.components.XmlRenderer",
2 {
3 extend : qx.ui.table.cellrenderer.String,
4
5 /*
6 *****************************************************************************
7 MEMBERS
8 *****************************************************************************
9 */
10
11 members :
12 {
13 // overridden
14 _getContentHtml : function(cellInfo) {
15 var xmlNode = cellInfo.rowData;
16 var xPath;
17 switch(cellInfo.col){
18 case 0 :
19 xPath = "param[@name='testName']";
20 var nameParam = qx.xml.Element.selectSingleNode(xmlNode, xPath);
21 var value = qx.bom.String.escape(qx.dom.Node.getText(nameParam) || "Not Found");
22 break;
23 case 1 :
24 xPath = "param[@name='date']";
25 var nameParam = qx.xml.Element.selectSingleNode(xmlNode, xPath);
26 var value = qx.bom.String.escape(qx.dom.Node.getText(nameParam) || 0);
27 var splits = value.split(".");
28 var dateFormat = new qx.util.format.DateFormat("yyyy-MM-dd HH:mm:ss");
29 try {
30 var date = dateFormat.parse(splits[0]);
31 var dateFormat2 = new qx.util.format.DateFormat("MMM d, yy HH:mm:ss");
32 return dateFormat2.format(date);
33 }catch(e){
34 qx.log.Logger.info(e);
35 }
36 break;
37 default :
38 return "";
39 break;
40 }
41
42 return value;
43 },
44
45 // overridden
46 _getCellClass : function(cellInfo) {
47 return this.base(arguments, cellInfo);
48 }
49
50 }
51 });