BUG 9586 "Empty folder the icon for that folder is the icon..." SOLVED
- It improves load root node with the definition of a flag variable
This commit is contained in:
@@ -72,7 +72,9 @@ streamFilefromPM=function(fileStream) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
function nodeRootCreate()
|
var swHandleCallbackRootNodeLoad = 0;
|
||||||
|
|
||||||
|
function rootNodeCreate()
|
||||||
{
|
{
|
||||||
var node = new Ext.tree.AsyncTreeNode({
|
var node = new Ext.tree.AsyncTreeNode({
|
||||||
id: "root",
|
id: "root",
|
||||||
@@ -522,13 +524,9 @@ function handleCallback(requestParams, node) {
|
|||||||
Ext.Msg.alert( 'Failure', json.error );
|
Ext.Msg.alert( 'Failure', json.error );
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.params.option == "directory") {
|
if (swHandleCallbackRootNodeLoad == 1) {
|
||||||
switch (options.params.action) {
|
Ext.getCmp("dirTreePanel").setRootNode(rootNodeCreate());
|
||||||
case "delete":
|
swHandleCallbackRootNodeLoad = 0;
|
||||||
case "rename":
|
|
||||||
Ext.getCmp("dirTreePanel").setRootNode(nodeRootCreate());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -592,14 +590,19 @@ function deleteFiles(btn)
|
|||||||
requestParams = getRequestParams();
|
requestParams = getRequestParams();
|
||||||
requestParams.action = "delete";
|
requestParams.action = "delete";
|
||||||
|
|
||||||
|
if (!(requestParams.option == "documents")) {
|
||||||
|
swHandleCallbackRootNodeLoad = 1;
|
||||||
|
}
|
||||||
|
|
||||||
handleCallback(requestParams);
|
handleCallback(requestParams);
|
||||||
|
|
||||||
if (requestParams.option == "documents") {
|
if (requestParams.option == "documents") {
|
||||||
datastore.sendWhat = "files";
|
datastore.sendWhat = "files";
|
||||||
loadDir();
|
loadDir();
|
||||||
} else {
|
|
||||||
//Ext.getCmp("dirTreePanel").setRootNode(nodeRootCreate());
|
|
||||||
}
|
}
|
||||||
|
//else {
|
||||||
|
// Ext.getCmp("dirTreePanel").setRootNode(rootNodeCreate());
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
function extractArchive(btn) {
|
function extractArchive(btn) {
|
||||||
@@ -622,9 +625,11 @@ function deleteDir(btn, node)
|
|||||||
requestParams.selitems = Array(node.id.replace(/_RRR_/g, "/"));
|
requestParams.selitems = Array(node.id.replace(/_RRR_/g, "/"));
|
||||||
requestParams.action = "delete";
|
requestParams.action = "delete";
|
||||||
|
|
||||||
|
swHandleCallbackRootNodeLoad = 1;
|
||||||
|
|
||||||
handleCallback(requestParams, node);
|
handleCallback(requestParams, node);
|
||||||
|
|
||||||
//Ext.getCmp("dirTreePanel").setRootNode(nodeRootCreate());
|
//Ext.getCmp("dirTreePanel").setRootNode(rootNodeCreate());
|
||||||
}
|
}
|
||||||
|
|
||||||
Ext.msgBoxSlider = function(){
|
Ext.msgBoxSlider = function(){
|
||||||
@@ -1640,7 +1645,7 @@ var documentsTab = {
|
|||||||
id: "refresh",
|
id: "refresh",
|
||||||
handler: function () {
|
handler: function () {
|
||||||
//Ext.getCmp("dirTreePanel").getRootNode().reload();
|
//Ext.getCmp("dirTreePanel").getRootNode().reload();
|
||||||
Ext.getCmp("dirTreePanel").setRootNode(nodeRootCreate());
|
Ext.getCmp("dirTreePanel").setRootNode(rootNodeCreate());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@@ -1696,7 +1701,7 @@ var documentsTab = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
root: nodeRootCreate()
|
root: rootNodeCreate()
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
layout : "border",
|
layout : "border",
|
||||||
|
|||||||
Reference in New Issue
Block a user