view : {\r
init : null\r
},\r
+ viewSelection : {\r
+ nullable:false, \r
+ check:"org.argeo.ria.components.ViewSelection"\r
+ }, \r
+ instanceId : {init:""},\r
+ instanceLabel : {init:""},\r
/**\r
* The load list of available collection (Map of ids => labels)\r
*/\r
callback : function(e){\r
var viewsManager = org.argeo.ria.components.ViewsManager.getInstance();\r
var classObj = org.argeo.slc.ria.Applet;\r
- var iView = viewsManager.initIViewClass(classObj, "applet");\r
var xmlNodes = viewsManager.getViewPaneSelection("list").getNodes();\r
+ var iView = viewsManager.initIViewClass(classObj, "applet", xmlNodes[0]);\r
iView.load(xmlNodes[0]);\r
},\r
selectionChange : function(viewId, xmlNodes){\r
menu : "Selection",\r
toolbar : "selection",\r
callback : function(e){\r
- \r
- var request = org.argeo.slc.ria.SlcApi.getRemoveResultService(this.getCollectionId(), this.extractTestUuid());\r
- request.addListener("completed", function(response){\r
- this.loadCollections();\r
- this.loadList();\r
- this.info("Test was successfully deleted");\r
- }, this);\r
- request.send();\r
+ var modal = new org.argeo.ria.components.Modal("Confirm", null);\r
+ modal.addConfirm("Are you sure you want to delete<br> test " + this.extractTestUuid() + "?");\r
+ modal.addListener("ok", function(){\r
+ var request = org.argeo.slc.ria.SlcApi.getRemoveResultService(this.getCollectionId(), this.extractTestUuid());\r
+ request.addListener("completed", function(response){\r
+ this.loadCollections();\r
+ this.loadList();\r
+ this.info("Test was successfully deleted");\r
+ }, this);\r
+ request.send(); \r
+ }, this);\r
+ modal.attachAndShow();\r
},\r
selectionChange : function(viewId, xmlNodes){\r
if(viewId != "list") return;\r
},\r
\r
members : {\r
- init : function(viewPane){\r
- this.setView(viewPane);\r
+ init : function(viewPane, data){\r
+ this.setView(viewPane);\r
+ this.setViewSelection(new org.argeo.ria.components.ViewSelection(viewPane.getViewId())); \r
},\r
- load : function(data){\r
+ load : function(){\r
this.table.set({ \r
statusBarVisible: false,\r
showCellFocusIndicator:false,\r
columnModel.setDataCellRenderer(1, renderer);\r
\r
this.table.getSelectionManager().getSelectionModel().addListener("changeSelection", function(e){\r
- var viewSelection = viewPane.getViewSelection();\r
+ var viewSelection = this.getViewSelection();\r
viewSelection.clear();\r
var selectionModel = this.table.getSelectionManager().getSelectionModel();\r
if(!selectionModel.getSelectedCount()){\r
var ranges = this.table.getSelectionManager().getSelectionModel().getSelectedRanges();\r
var xmlNode = this.table.getTableModel().getRowData(ranges[0].minIndex);\r
viewSelection.addNode(xmlNode);\r
- viewPane.setViewSelection(viewSelection);\r
+ //viewPane.setViewSelection(viewSelection);\r
}, this); \r
\r
var select = new qx.ui.form.SelectBox();\r
\r
addScroll : function(){\r
return false;\r
- } \r
+ },\r
+ \r
+ close : function(){\r
+ if(this.timer){\r
+ this.pollListLoading(false);\r
+ }\r
+ }\r
+ \r
}\r
});
\ No newline at end of file