PM-1949 Home -> Documents No se pueden mover Folders de una raiz a otra

Causa : Eventos ExtJS definidos.
Solucion : Redefinir los eventos ExtJS.
This commit is contained in:
dheeyi
2015-03-26 18:04:18 -04:00
parent 2fb4556305
commit 6f8071f38d

View File

@@ -578,7 +578,7 @@ function handleCallback(requestParams, node) {
} }
} }
else { else {
//Ext.Msg.alert( _('ID_ERROR'), _('ID_SERVER_COMMUNICATION_ERROR')); Ext.Msg.alert( _('ID_ERROR'), _('ID_SERVER_COMMUNICATION_ERROR'));
} }
} }
@@ -1597,13 +1597,11 @@ function copymove(action) {
// alert('Move ' + dropEvent.data.node.id.replace( /_RRR_/g, '/' )+' to // alert('Move ' + dropEvent.data.node.id.replace( /_RRR_/g, '/' )+' to
// '+ dropEvent.target.id.replace( /_RRR_/g, '/' )); // '+ dropEvent.target.id.replace( /_RRR_/g, '/' ));
requestParams = getRequestParams(); requestParams = getRequestParams();
Ext.getCmp('dirTreePanel').dragZone.lock(); if (!((navigator.userAgent.indexOf("MSIE") != -1) || (navigator.userAgent.indexOf("Trident") != -1))) {
if (requestParams.item!='') { Ext.getCmp("dirTreePanel").getRootNode().reload();
var tree=Ext.getCmp('dirTreePanel'); document.getElementById('ext-gen20').style.visibility='hidden';
tree.getRootNode().reload(function(){ document.getElementsByClassName('x-shadow')[0].style.visibility='hidden';
window.location.href=window.location.href; parent.frames[0].location.href="casesStartPage?action=documents";
tree.getRootNode().reload();
});
} }
requestParams.copyMove = 'all'; requestParams.copyMove = 'all';
//requestParams.dir = datastore.directory.substring(0, //requestParams.dir = datastore.directory.substring(0,
@@ -1757,18 +1755,7 @@ var loader = new Ext.tree.TreeLoader({
} }
}); });
var documentsTab = { var treepanelmain = new Ext.tree.TreePanel({
id : 'documents',
// title : 'Documents',
iconCls : 'ICON_FOLDERS',
layout : 'border',
region: 'center',
defaults : {
split : true
},
items : [
{
xtype : "treepanel",
id : "dirTreePanel", id : "dirTreePanel",
region : "west", region : "west",
title : TRANSLATIONS.ID_DIRECTORY, title : TRANSLATIONS.ID_DIRECTORY,
@@ -1846,10 +1833,21 @@ var documentsTab = {
}, },
'beforenodedrop' : { 'beforenodedrop' : {
fn : function(e) { fn : function(e) {
if (!((navigator.userAgent.indexOf("MSIE") != -1) || (navigator.userAgent.indexOf("Trident") != -1))) {
dropEvent = e; dropEvent = e;
copymoveCtx(e); copymoveCtx(e);
datastore.reload(); datastore.reload();
} }
}
},
'nodedrop' : {
fn : function(e) {
if ((navigator.userAgent.indexOf("MSIE") != -1) || (navigator.userAgent.indexOf("Trident") != -1)) {
dropEvent = e;
copymoveCtx(e);
datastore.reload();
}
}
}, },
'beforemove' : { 'beforemove' : {
fn : function() { fn : function() {
@@ -1859,7 +1857,18 @@ var documentsTab = {
}, },
root: rootNodeCreate() root: rootNodeCreate()
});
var documentsTab = {
id : 'documents',
// title : 'Documents',
iconCls : 'ICON_FOLDERS',
layout : 'border',
region: 'center',
defaults : {
split : true
}, },
items : [
{ {
layout : "border", layout : "border",
region : "center", region : "center",
@@ -2099,7 +2108,7 @@ Ext.onReady(function() {
var viewport = new Ext.Viewport({ var viewport = new Ext.Viewport({
layout : 'border', layout : 'border',
items : [ items : [treepanelmain,
documentsTab ] documentsTab ]
}); });