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

@@ -454,7 +454,7 @@ function openActionDialog(caller, action, dataAux)
var urlDownload = ext_itemgrid.getSelectionModel().getSelected().get("downloadLink"); var urlDownload = ext_itemgrid.getSelectionModel().getSelected().get("downloadLink");
if (selectedRows.length == 1) { if (selectedRows.length == 1) {
Ext.Ajax.request({ Ext.Ajax.request({
url : 'ajaxListener' , url : 'ajaxListener' ,
params : {action : 'verifySession'}, params : {action : 'verifySession'},
success: function ( result, request ) { success: function ( result, request ) {
@@ -517,11 +517,11 @@ function openActionDialog(caller, action, dataAux)
} }
/* /*
* if(document.location = * if(document.location =
* ext_itemgrid.getSelectionModel().getSelected().get('downloadLink')){ * ext_itemgrid.getSelectionModel().getSelected().get('downloadLink')){
* messageText="Downloading file "+fileName; statusBarMessage( * messageText="Downloading file "+fileName; statusBarMessage(
* messageText, false, true ); }else{ alert("sadasd"); } * messageText, false, true ); }else{ alert("sadasd"); }
*/ */
break; break;
//case 'rename':node.select(); //case 'rename':node.select();
case 'rename': case 'rename':
@@ -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'));
} }
} }
@@ -766,8 +766,8 @@ function selectFile( dir, file ) {
} }
/** /**
* Debug Function, that works like print_r for Objects in Javascript * Debug Function, that works like print_r for Objects in Javascript
*/ */
function var_dump(obj) { function var_dump(obj) {
var vartext = ""; var vartext = "";
for (var prop in obj) { for (var prop in obj) {
@@ -878,7 +878,7 @@ datastore.on("beforeload",
options.params.option = "gridDocuments"; options.params.option = "gridDocuments";
options.params.sendWhat = datastore.sendWhat; options.params.sendWhat = datastore.sendWhat;
if (options.params.dir == "ASC" || options.params.dir == "DESC") { if (options.params.dir == "ASC" || options.params.dir == "DESC") {
options.params.action = "sort"; options.params.action = "sort";
options.params.node = ds.directory; options.params.node = ds.directory;
} else { } else {
if (ds.sortInfo) { if (ds.sortInfo) {
@@ -1111,15 +1111,15 @@ var gridtb = new Ext.Toolbar(
disabled : false, disabled : false,
handler : function() { handler : function() {
/* /*
* Ext.ux.OnDemandLoad * Ext.ux.OnDemandLoad
* .load("/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css"); * .load("/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.css");
* Ext.ux.OnDemandLoad * Ext.ux.OnDemandLoad
* .load("/scripts/extjs3-ext/ux.swfupload/SwfUpload.js"); * .load("/scripts/extjs3-ext/ux.swfupload/SwfUpload.js");
* Ext.ux.OnDemandLoad .load( * Ext.ux.OnDemandLoad .load(
* "/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js", * "/scripts/extjs3-ext/ux.swfupload/SwfUploadPanel.js",
* function(options) { openActionDialog(this, "upload", ""); * function(options) { openActionDialog(this, "upload", "");
* }); * });
*/ */
openActionDialog(this, "uploadDocument", ""); openActionDialog(this, "uploadDocument", "");
} }
}, },
@@ -1467,7 +1467,7 @@ gridCtxMenu = new Ext.menu.Menu({
items : [ { items : [ {
id : 'gc_rename', id : 'gc_rename',
iconCls: 'button_menu_ext ss_sprite ss_textfield_rename',// icon : iconCls: 'button_menu_ext ss_sprite ss_textfield_rename',// icon :
hidden : true, // '/images/documents/_fonts.png', hidden : true, // '/images/documents/_fonts.png',
text : TRANSLATIONS.ID_RENAME, text : TRANSLATIONS.ID_RENAME,
handler : function() { handler : function() {
ext_itemgrid.onCellDblClick(ext_itemgrid, gsm.clickedRow, 0); ext_itemgrid.onCellDblClick(ext_itemgrid, gsm.clickedRow, 0);
@@ -1597,14 +1597,12 @@ 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,
// datastore.directory.lastIndexOf('/')); // datastore.directory.lastIndexOf('/'));
@@ -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,
@@ -1845,10 +1832,21 @@ var documentsTab = {
} }
}, },
'beforenodedrop' : { 'beforenodedrop' : {
fn : function(e) { fn : function(e) {
dropEvent = e; if (!((navigator.userAgent.indexOf("MSIE") != -1) || (navigator.userAgent.indexOf("Trident") != -1))) {
copymoveCtx(e); dropEvent = e;
datastore.reload(); copymoveCtx(e);
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' : {
@@ -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",
@@ -1983,9 +1992,9 @@ var documentsTab = {
.get('is_file')) { .get('is_file')) {
// console.log(datastore.directory); // console.log(datastore.directory);
chDir(/* chDir(/*
* datastore.directory + * datastore.directory +
* "/"+ * "/"+
*/selections[0] */selections[0]
.get('id')); .get('id'));
} else if (selections[0] } else if (selections[0]
.get('is_editable')) { .get('is_editable')) {
@@ -2027,13 +2036,13 @@ var documentsTab = {
// alert(Ext.getCmp("locationbarcmp")); // alert(Ext.getCmp("locationbarcmp"));
// Ext.getCmp("documents"). // Ext.getCmp("documents").
/* /*
* if(typeof(sw_afterlayout)!="undefined"){ * if(typeof(sw_afterlayout)!="undefined"){
* //console.log("starting locatiobar"); * //console.log("starting locatiobar");
* Ext.getCmp("locationbarcmp").tree = * Ext.getCmp("locationbarcmp").tree =
* Ext.getCmp("dirTreePanel"); * Ext.getCmp("dirTreePanel");
* Ext.getCmp("locationbarcmp").initComponent(); * Ext.getCmp("locationbarcmp").initComponent();
* //console.log("location abr started"); return; } * //console.log("location abr started"); return; }
*/ */
// console.log(typeof(sw_afterlayout)); // console.log(typeof(sw_afterlayout));
sw_afterlayout=true; sw_afterlayout=true;
@@ -2048,12 +2057,12 @@ var documentsTab = {
// console.log("dirtree created"); // console.log("dirtree created");
/* /*
* dirTree.loader.on('load', function(loader, o, * dirTree.loader.on('load', function(loader, o,
* response ) { if( response && response.responseText ) { * response ) { if( response && response.responseText ) {
* var json = Ext.decode( response.responseText ); if( * var json = Ext.decode( response.responseText ); if(
* json && json.error ) { Ext.Msg.alert('Error', * json && json.error ) { Ext.Msg.alert('Error',
* json.error +'onLoad'); } } }); * json.error +'onLoad'); } } });
*/ */
var tsm = dirTree.getSelectionModel(); var tsm = dirTree.getSelectionModel();
// console.log("tried to gtet selection model"); // console.log("tried to gtet selection model");
@@ -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 ]
}); });