]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.webapp/src/main/webapp/source/class/org/argeo/slc/web/components/Applet.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 / Applet.js
1 /**
2 * @author Charles
3 */
4 qx.Class.define("org.argeo.slc.web.components.Applet",
5 {
6 extend : qx.ui.container.Composite,
7
8 construct : function(){
9 this.base(arguments);
10 this.setLayout(new qx.ui.layout.Dock());
11 },
12
13 properties :
14 {
15 },
16
17 /*
18 *****************************************************************************
19 MEMBERS
20 *****************************************************************************
21 */
22
23 members :
24 {
25 initData : function(xmlNode){
26 this.data = xmlNode;
27 // Load XML or Whatever
28 var testType = qx.dom.Node.getText(qx.xml.Element.selectSingleNode(this.data, "param[@name='testType']"));
29 var service;
30 if(testType == "qtp"){
31 var testColl = qx.dom.Node.getText(qx.xml.Element.selectSingleNode(this.data, "param[@name='testCollection']"));
32 service = "/com.capco.sparta.web/spartaQtpView.xslt?collectionId="+testColl;
33 }else{
34 var testId = qx.dom.Node.getText(qx.xml.Element.selectSingleNode(this.data, "param[@name='uuid']"));
35 service = "/com.capco.sparta.web/spartaCsvView.xslt?uuid="+testId;
36 }
37 var request = new qx.io2.HttpRequest(service);
38 request.addListener("load", function(e){
39 var responseText = e.getTarget().getResponseText();
40 this.createGui(responseText);
41 }, this);
42 request.send();
43 },
44
45
46 createGui : function(responseText){
47 var htmlElement = new qx.ui.embed.Html(responseText);
48 var scroller = new qx.ui.container.Scroll(htmlElement);
49 this.add(scroller, {edge:"center", height:'100%'});
50 }
51
52 }
53 });