From 4e45e377890842595b7078c9691188c94a960c6b Mon Sep 17 00:00:00 2001 From: chschy Date: Fri, 9 Nov 2012 09:34:09 +0000 Subject: [PATCH] sub tree recheck when delete git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12155 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/menu/tpl/sitemap.html | 49 ++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/modules/menu/tpl/sitemap.html b/modules/menu/tpl/sitemap.html index 15bb6ccf0..1860359e0 100644 --- a/modules/menu/tpl/sitemap.html +++ b/modules/menu/tpl/sitemap.html @@ -3020,6 +3020,38 @@ jQuery(function($){ }); }); + function doDelete(sMenuSrl, bForce, sSelectOnload){ + var params = { + menu_item_srl : sMenuSrl, + is_force : bForce ? 'Y' : 'N' + }; + + $.exec_json("menu.procMenuAdminDeleteItem", params, function(htData){ + if(htData.error === -1001){ + confirmDialog({ + sTitle : xe.lang.confirm_menu_delete, + + sText : 'Delete sub trees?', + + fnOnOK : function(){ + doDelete(sMenuSrl, true, sSelectOnload); + } + }); + + return; + } + + if(htData.error !== 0){ + alert(htData.message); + return; + } + + // select the parent of the menu being deleted + $._xeAdminVar.sSelectOnload = sSelectOnload; + loadSiteMap(); + }); + } + $('._deleteMenu').click(function(){ confirmDialog({ sTitle : xe.lang.confirm_menu_delete, @@ -3032,21 +3064,8 @@ jQuery(function($){ var sSelectedMenuSrl = $._xeAdminVar.sSelectedMenuSrl; var sParentSrl = htNodeInfo[sSelectedMenuSrl].parent_srl; - - var params = {}; - params['menu_item_srl'] = sSelectedMenuSrl; - - $.exec_json("menu.procMenuAdminDeleteItem", params, function(htData){ - //console.log(htData); - if(htData.error !== 0){ - alert(htData.message); - return; - } - - // select the parent of the menu being deleted - $._xeAdminVar.sSelectOnload = sParentSrl; - loadSiteMap(); - }); + + doDelete(sSelectedMenuSrl, false, sParentSrl); }, fnOnShow : function(){