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(){