From e1e205da20d4447495ebba88056b68cce37de25b Mon Sep 17 00:00:00 2001 From: nagoon97 Date: Wed, 26 Sep 2012 00:59:57 +0000 Subject: [PATCH] admin ui git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@11517 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/menu/tpl/sitemap.html | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/modules/menu/tpl/sitemap.html b/modules/menu/tpl/sitemap.html index 88760a3bc..bbce1be2c 100644 --- a/modules/menu/tpl/sitemap.html +++ b/modules/menu/tpl/sitemap.html @@ -34,7 +34,7 @@ @@ -717,6 +717,9 @@ function showMenuSelector($container){ var aMenuList = $._xeAdminVar.aMenuList; $container.html(createTreeMarkup(aMenuList, "menuSelector_menuTree", "menuSelector_menuTreeNode")); + + // disable sitemap labels and shortcuts. + $container.find('._menuType_1, ._menuType_3').parent('li').addClass('x_disabled'); } function onSiteMapReceived(htData){ @@ -928,7 +931,7 @@ function createTreeMarkup(aNode, sMenuTree, sMenuTreeNode){ sTextWithHome = sTextWithHome + " ${h}"; } - sResult += $.tmpl( sMenuTreeNode, {MenuTitleWithHome:sTextWithHome,MenuTitle:sText,MenuId:sNodeSrl,MenuUrl:sURL,NodeType:nNodeType,SubTree:sSubTree,Target:sTargetPanel} ).get()[0].outerHTML.replace("${s}", "").replace("${h}", "[HOME]"); + sResult += $.tmpl( sMenuTreeNode, {MenuTitleWithHome:sTextWithHome,MenuTitle:sText,MenuId:sNodeSrl,MenuUrl:sURL,MenuType:nNodeType,SubTree:sSubTree,Target:sTargetPanel} ).get()[0].outerHTML.replace("${s}", "").replace("${h}", "[HOME]"); } return $.tmpl( sMenuTree, {Nodes:sResult} ).get()[0].outerHTML; @@ -1030,9 +1033,10 @@ jQuery(function($){ // TARGET show $(document.body).on("click", ".x [data-admin-show]", function(ev){ +console.log(777); var $anchor = $(this); var $target = $($(this).attr('data-admin-show')); - + showTargetClicked($anchor, $target); }); function showTargetClicked($anchor, $target){ @@ -1061,9 +1065,22 @@ jQuery(function($){ }); $(document.body).on("click", '.clone a', function(){ + if($(this).hasClass('_menuType_1')){ + alert('no root plz'); + return; + } + + if($(this).hasClass('_menuType_3')){ + alert('no shortcut plz'); + return; + } + $(this).closest('.clone').prevAll('input._linkMenuTitle').val($._htMarkupActionParam.sMenuTitle); //$(this).closest('.clone').prev('input[type="text"]').val($._htMarkupActionParam.sMenuTitle + " ["+$._htMarkupActionParam.sMenuUrl+"]"); $(this).closest('.clone').prev('input._linkMenuURL').val($._htMarkupActionParam.sMenuUrl); + + $(this).closest('.clone').find('li.x_selected').removeClass('x_selected'); + $(this).closest('li').addClass('x_selected'); }); function scrollToRight(){ @@ -1180,8 +1197,12 @@ jQuery(function($){ $('#download').bind("hide", function(){ }); - $('#add_menu').bind("show", function(){ -console.log(333, $._htMarkupActionParam); + $('#add_menu').bind("show", function(ev){ + // ignore bubbled show events + if(this !== ev.target){ + return; + } + $._xeAdminVar.sSelectedModuleName = $._htMarkupActionParam.moduleName; $._xeAdminVar.sSelectedModuleTitle = $._htMarkupActionParam.moduleTitle; @@ -1368,6 +1389,7 @@ console.log(333, $._htMarkupActionParam); loadSiteMap(); }); }); + // $('#add_url').bind("show", function(){console.log('show');}); // $('#add_url').bind("hide", function(){console.log('hide');});