From cc02bf3f4e71ff3056994b529381f767900fb2cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Thu, 7 Jan 2010 09:57:10 +0000 Subject: [PATCH] Manager skin : Add afterNewNode trigger --- .../example/skins/default/manager.js | 5 +++++ .../example/skins/default/tree.js | 12 +++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/modules/lemonldap-ng-manager/example/skins/default/manager.js b/modules/lemonldap-ng-manager/example/skins/default/manager.js index 978db433a..8d0e1a2c8 100644 --- a/modules/lemonldap-ng-manager/example/skins/default/manager.js +++ b/modules/lemonldap-ng-manager/example/skins/default/manager.js @@ -31,6 +31,10 @@ $(document).ready(function(){ simpleTreeDefaultJqueryClasses(); simpleTreeToggleJqueryClasses(); }, + afterNewNode:function(node){ + simpleTreeDefaultJqueryClasses(); + simpleTreeToggleJqueryClasses(); + }, afterDblClick:function(node){ simpleTreeDefaultJqueryClasses(); simpleTreeToggleJqueryClasses(); @@ -187,6 +191,7 @@ var count=0; var text4newKey='Key'; var value4newKey='Value'; function newId(c){ + if(!c){return false;} count++; c=c.replace(/^NewID_(.*)_\d+$/,'$1'); return 'NewID_'+c+'_'+count; diff --git a/modules/lemonldap-ng-manager/example/skins/default/tree.js b/modules/lemonldap-ng-manager/example/skins/default/tree.js index bc5a5b51e..8f8433b2d 100644 --- a/modules/lemonldap-ng-manager/example/skins/default/tree.js +++ b/modules/lemonldap-ng-manager/example/skins/default/tree.js @@ -11,6 +11,7 @@ * Modified by Clement Oudot for Lemonldap::NG: * * Add useClickToToggle option * * Add afterCloseNearby trigger +* * Add afterNewNode trigger * * Add and remove 'active' class instead of erasing all class values * * Redistribution and use in source and binary forms, with or without @@ -62,7 +63,8 @@ $.fn.simpleTree = function(opt){ afterContextMenu: false, docToFolderConvert: false, useClickToToggle: false, - afterCloseNearby: false + afterCloseNearby: false, + afterNewNode: false }; TREE.option = $.extend(TREE.option,opt); $.extend(this, {getSelected: function(){ @@ -467,6 +469,10 @@ $.fn.simpleTree = function(opt){ dragNode_source = $('.doc-last',temp_node); TREE.moveNodeToFolder(destination); temp_node.remove(); + if(typeof TREE.option.afterNewNode == 'function') + { + TREE.option.afterNewNode(node); + } if(typeof(callback) == 'function') { callback(dragNode_destination, dragNode_source); @@ -484,6 +490,10 @@ $.fn.simpleTree = function(opt){ dragNode_source = $('.folder-close-last',temp_node); TREE.moveNodeToFolder(destination); temp_node.remove(); + if(typeof TREE.option.afterNewNode == 'function') + { + TREE.option.afterNewNode(node); + } if(typeof(callback) == 'function') { callback(dragNode_destination, dragNode_source);