From d1780270eb3980424669c1462c010e4b1a084451 Mon Sep 17 00:00:00 2001 From: Cameron Date: Thu, 9 May 2013 23:59:37 -0700 Subject: [PATCH] Menu-Manager delete-menu fix. --- e107_admin/menus.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/e107_admin/menus.php b/e107_admin/menus.php index 70c8f2414..6392ed32e 100644 --- a/e107_admin/menus.php +++ b/e107_admin/menus.php @@ -521,9 +521,15 @@ class e_layout { var deleteId = $(this).attr("data-delete"); var area = $(this).attr("data-area"); - $("#"+deleteId).hide("slow"); - $("#"+deleteId).remove(); + $("#"+deleteId).hide("slow", function(){ + $("#"+deleteId).remove(); + }); + + + // $("#"+deleteId).remove(); // alert(deleteId + " " + area); + + saveData(area); }); @@ -713,7 +719,8 @@ class e_layout private function renderMenu($row, $layout, $area, $count) { // return print_a($row,true); - $uniqueId = "menu_".$row['path'].'_'.$count; + $frm = e107::getForm(); + $uniqueId = "menu_".$frm->name2id($row['path']).'_'.$count; $TEMPLATE = '
  • '.$this->renderMenuOptions($row, $layout, $area,$count,$uniqueId).'
  • '; // TODO perhaps a simple counter for the id