+ window.setResizable(true, true, true, true);\r
+ \r
+ tableModel.addListener("dataChanged", function(event){\r
+ if(!event.getData()) return;\r
+ var dataMap = event.getData();\r
+ table.scrollCellVisible(0, dataMap.lastRow);\r
+ });\r
+ \r
+ \r
+ var tA = new qx.ui.container.Composite(new qx.ui.layout.Canvas()); \r
+ tA.setHeight(120);\r
+ \r
+ var textArea = new qx.ui.form.TextArea(); \r
+ tA.add(textArea, {left:0,top:0, right:0,bottom:0});\r
+ \r
+ var okButton = new qx.ui.form.Button("Done");\r
+ okButton.setZIndex(2000);\r
+ tA.add(okButton, {bottom:20,right:20});\r
+ okButton.addListener("execute", function(){\r
+ tA.setVisibility("excluded");\r
+ });\r
+ \r
+ textArea.setNativeContextMenu(true);\r
+ window.add(tA);\r
+ var cpButton = new qx.ui.toolbar.Button("Copy As Text", "org.argeo.slc.ria/edit-copy.png");\r
+ tBar.add(cpButton);\r
+ cpButton.addListener("execute", function(e){\r
+ var all = tableModel.getData();\r
+ var string = "";\r
+ for(var i=0;i<all.length;i++){\r
+ for(var j=0;j<all[i].length;j++){\r
+ string += all[i][j] + "\t";\r
+ }\r
+ string += "\n";\r
+ }\r
+ tA.setVisibility("visible");\r
+ textArea.setValue(string);\r
+ new qx.util.DeferredCall(function(){\r
+ textArea.setSelection(0, string.length);\r
+ }).schedule(); \r
+ });\r
+ tA.setVisibility("excluded");\r
+ \r
+ \r