summaryrefslogtreecommitdiffstats
path: root/qooxdoo/source/class/Smokeping/ui/TargetTree.js
diff options
context:
space:
mode:
authorTobi Oetiker <tobi@oetiker.ch>2007-11-18 13:04:33 +0100
committerTobi Oetiker <tobi@oetiker.ch>2007-11-18 13:04:33 +0100
commit823d40c77053c8fb30359de896d7e30b85de2a3a (patch)
tree5ce8ce26c5c22e1d70162ce53ad10257fd675fe0 /qooxdoo/source/class/Smokeping/ui/TargetTree.js
parent688bea6958d0f12613fab7bfefe5f94e831ce05f (diff)
downloadsmokeping-823d40c77053c8fb30359de896d7e30b85de2a3a.tar.gz
smokeping-823d40c77053c8fb30359de896d7e30b85de2a3a.tar.xz
more updates
Diffstat (limited to 'qooxdoo/source/class/Smokeping/ui/TargetTree.js')
-rw-r--r--qooxdoo/source/class/Smokeping/ui/TargetTree.js52
1 files changed, 26 insertions, 26 deletions
diff --git a/qooxdoo/source/class/Smokeping/ui/TargetTree.js b/qooxdoo/source/class/Smokeping/ui/TargetTree.js
index 479d17e..fbd5004 100644
--- a/qooxdoo/source/class/Smokeping/ui/TargetTree.js
+++ b/qooxdoo/source/class/Smokeping/ui/TargetTree.js
@@ -24,41 +24,32 @@ qx.Class.define('Smokeping.ui.TargetTree',
*/
construct: function (rpc) {
-
with(this){
base(arguments,'root node');
- setBackgroundColor('white');
- setBorder(new qx.ui.core.Border(1,'solid','#a0a0a0'));
- setOverflow('scrollY');
- setWidth('100%');
- setHeight('100%');
- setPadding(5);
- setHideNode(true);
- };
-
- var self = this;
-
+ set({
+ backgroundColor: 'white',
+ border: new qx.ui.core.Border(1,'solid','#a0a0a0'),
+ overflow: 'auto',
+ width: '100%',
+ height: '100%',
+ padding: 5,
+ hideNode: true
+ });
+ getManager().addEventListener('changeSelection', this._send_event,this)
+ };
+ var self = this;
var fill_tree = function(data,exc,id){
if (exc == null){
var nodes = data.length;
for(var i=0;i<nodes;i++){
- Smokeping.ui.TargetTree.__fill_folder(self,data[i]);
+ Smokeping.ui.TargetTree._fill_folder(self,data[i]);
}
}
else {
alert(exc);
}
};
-
- this.getManager().addEventListener('changeSelection', function(e) {
- if (e.getData().length > 0) {
- if ( e.getData()[0].basename == 'TreeFolder' ){
- qx.event.message.Bus.dispatch('sp.menu.folder',e.getData()[0].getUserData('ids'));
- }
- }
- },this);
-
- rpc.callAsync(fill_tree,'get_tree');
+ rpc.callAsync(fill_tree,'get_tree');
},
/*
@@ -87,7 +78,7 @@ qx.Class.define('Smokeping.ui.TargetTree',
*/
- __fill_folder: function(node,data){
+ _fill_folder: function(node,data){
// in data[0] we have the id of the folder
var folder = new qx.ui.tree.TreeFolder(data[1]);
node.add(folder);
@@ -95,7 +86,7 @@ qx.Class.define('Smokeping.ui.TargetTree',
var length = data.length;
for (var i=2;i<length;i++){
if(qx.util.Validation.isValidArray(data[i])){
- Smokeping.ui.TargetTree.__fill_folder(folder,data[i]);
+ Smokeping.ui.TargetTree._fill_folder(folder,data[i]);
} else {
i++; // skip the node id for now
var file = new qx.ui.tree.TreeFile(data[i]);
@@ -106,7 +97,16 @@ qx.Class.define('Smokeping.ui.TargetTree',
folder.setUserData('ids',files);
}
- }
+ },
+ members: {
+ _send_event: function(e) {
+ if (e.getData().length > 0) {
+ if ( e.getData()[0].basename == 'TreeFolder' ){
+ qx.event.message.Bus.dispatch('sp.menu.folder',e.getData()[0].getUserData('ids'));
+ }
+ }
+ }
+ }
});