BUG 11582 "Nombres repetidos de carpetas en el mismo..." SOLVED
- Nombres repetidos de carpetas en el mismo directorio cuando se realiza el rename - Problema resuelto, cuando se renombra carpetas desde HOME->Documents, renombrara siempre que sea distinto a otras carpetas y si es el mismo mostrara un mensaje de error. * Available from version ProcessMaker-2.5.2-testing.1
This commit is contained in:
@@ -514,7 +514,8 @@ function openActionDialog(caller, action, dataAux)
|
|||||||
* messageText, false, true ); }else{ alert("sadasd"); }
|
* messageText, false, true ); }else{ alert("sadasd"); }
|
||||||
*/
|
*/
|
||||||
break;
|
break;
|
||||||
case 'rename':node.select();
|
//case 'rename':node.select();
|
||||||
|
case 'rename':
|
||||||
dirTreeEd.triggerEdit(Ext.getCmp('dirTreePanel').getSelectionModel().getSelectedNode());
|
dirTreeEd.triggerEdit(Ext.getCmp('dirTreePanel').getSelectionModel().getSelectedNode());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1752,6 +1753,31 @@ var documentsTab = {
|
|||||||
fn : function(node, text, oldText) {
|
fn : function(node, text, oldText) {
|
||||||
if (text == oldText)
|
if (text == oldText)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
var nameDirectorySelected = node.attributes.name;
|
||||||
|
var pnode = node.parentNode;
|
||||||
|
var nameNew = text;
|
||||||
|
var sw = 1;
|
||||||
|
|
||||||
|
for (var i = 0; i <= pnode.childNodes.length - 1 && sw == 1; i++) {
|
||||||
|
var nodeChild = pnode.childNodes[i];
|
||||||
|
var nameDirectory = nodeChild.attributes.name;
|
||||||
|
|
||||||
|
if (nameDirectory != nameDirectorySelected) {
|
||||||
|
if (nameDirectory == nameNew) {
|
||||||
|
sw = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (sw == 0) {
|
||||||
|
Ext.MessageBox.alert(_("ID_ERROR"), _("ID_DIRECTORY_NAME_EXISTS_ENTER_ANOTHER", nameDirectory));
|
||||||
|
node.text = oldText;
|
||||||
|
dirTreeEd.triggerEdit(Ext.getCmp("dirTreePanel").getSelectionModel().getSelectedNode());
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
var requestParams = getRequestParams();
|
var requestParams = getRequestParams();
|
||||||
var dir = node.parentNode.id.replace(/_RRR_/g, '/');
|
var dir = node.parentNode.id.replace(/_RRR_/g, '/');
|
||||||
if (dir == 'root')
|
if (dir == 'root')
|
||||||
|
|||||||
Reference in New Issue
Block a user