BUG 0000 Load url of the first option for each tab, this in ADMIN

This commit is contained in:
Victor Saisa Lopez
2012-01-06 15:21:48 -04:00
parent 26aa899530
commit 9e78e3354b

View File

@@ -7,7 +7,8 @@ var _NODE_SELECTED;
var main = function(){ var main = function(){
Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
var items = Array(); var items = [];
var nodeLoad = [];
var i; var i;
for(i=0; i<tabItems.length; i++){ for(i=0; i<tabItems.length; i++){
@@ -32,25 +33,59 @@ var main = function(){
rootVisible: false, rootVisible: false,
root: new Ext.tree.AsyncTreeNode(), root: new Ext.tree.AsyncTreeNode(),
listeners: { listeners: {
'click': function(tp) { click: function (node, e) {
if( tp.attributes.url ){ if (node.attributes.url) {
_NODE_SELECTED = tp.id; document.getElementById("setup-frame").src = node.attributes.url;
document.getElementById('setup-frame').src = tp.attributes.url;
_NODE_SELECTED = node.attributes.id;
} }
}, },
'render': function(tp){ render: function (tp) {
var loader = tp.getLoader(); var loader = tp.getLoader();
loader.on("load", function(){ var node;
if( _item_selected != '' ){
node = tp.getNodeById(_item_selected); loader.on("load", function () {
document.getElementById('setup-frame').src = node.attributes.url; if (_item_selected != "") {
if(node){ node = tp.getNodeById(_item_selected);
node.select(); }
_NODE_SELECTED = node.attributes.id; else {
} node = tp.getRootNode().childNodes[0];
} }
});
if (node) {
if (node.attributes.url) {
document.getElementById("setup-frame").src = node.attributes.url;
node.select();
_NODE_SELECTED = node.attributes.id;
}
}
if (typeof(nodeLoad[tp.id]) == "undefined") {
node = tp.getRootNode().childNodes[0];
if (node) {
nodeLoad[tp.id] = [];
nodeLoad[tp.id]["id"] = node.attributes.id;
}
}
});
},
show: function (tp) {
if (!(typeof(nodeLoad[tp.id]) == "undefined")) {
//true - load url
var node = tp.getNodeById(nodeLoad[tp.id]["id"]);
if (node.attributes.url) {
document.getElementById("setup-frame").src = node.attributes.url;
node.select();
_NODE_SELECTED = node.attributes.id;
}
}
//else {
// //false - load url
//}
} }
} }
}); });