mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 01:01:41 +09:00
UI bug fix
git-svn-id: http://xe-core.googlecode.com/svn/branches/maserati@12517 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
9fdff42e6c
commit
96a8e3ab62
3 changed files with 56 additions and 20 deletions
|
|
@ -1,9 +1,4 @@
|
|||
<include target="./_header.html" />
|
||||
<!--script type="text/javascript" src="./js/jquery.jqplot.min.js"></script>
|
||||
<script type="text/javascript" src="./js/jqplot.barRenderer.min.js"></script>
|
||||
<script type="text/javascript" src="./js/jqplot.categoryAxisRenderer.min.js"></script>
|
||||
<script type="text/javascript" src="./js/jqplot.pointLabels.min.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="/maserati/modules/admin/tpl/css/jquery.jqplot.min.css" /-->
|
||||
<load target="./js/jquery.jqplot.min.js" />
|
||||
<load target="./js/jqplot.barRenderer.min.js" />
|
||||
<load target="./js/jqplot.categoryAxisRenderer.min.js" />
|
||||
|
|
|
|||
|
|
@ -1979,7 +1979,7 @@ jQuery(function($){
|
|||
|
||||
$.template( "menuSelector_menuTree", '<ul>{{html Nodes}}</ul>' );
|
||||
$.template( "menuSelector_menuTreeNode", ' <li>\
|
||||
<a href="#" class="_nodeType_${NodeType} _menu_url_${MenuUrl}" data-param=\'{ "sMenuId":"${MenuId}", "sMenuUrl":"${MenuUrl}", "sMenuTitle":"${MenuTitle}", "sType":"${MenuType}" }\'>${MenuTitle}</a>\
|
||||
<a href="#" class="_nodeType_${NodeType} _menu_node _menu_url_${MenuUrl}" data-param=\'{ "sMenuId":"${MenuId}", "sMenuUrl":"${MenuUrl}", "sMenuTitle":"${MenuTitle}", "sType":"${MenuType}" }\'>${MenuTitle}</a>\
|
||||
{{html SubTree}}\
|
||||
</li>' );
|
||||
//data-param=\'{ "sMenuId":"${MenuId}", "sMenuUrl":"${MenuUrl}", "sMenuTitle":"${MenuTitle}" }\'
|
||||
|
|
@ -2048,10 +2048,29 @@ jQuery(function($){
|
|||
}
|
||||
}
|
||||
|
||||
//console.log($(this).find('A._menu_node').css('visibility', 'hidden'));
|
||||
$(this).find('A._menu_node').filter(function(nIdx, node){
|
||||
var $node = $(node);
|
||||
|
||||
if(!isSelectable($node)){
|
||||
$node.css('opacity', '0.2');
|
||||
}
|
||||
});
|
||||
//jstree-leaf
|
||||
})
|
||||
.bind("select_node.jstree", function(event, data){
|
||||
//console.log(data);
|
||||
//jstree-clicked
|
||||
})
|
||||
.bind('before.jstree', function (event, data){
|
||||
if (data.func == 'select_node') {
|
||||
$node = $(data.args[0]);
|
||||
|
||||
if(!isSelectable($node)){
|
||||
event.stopImmediatePropagation();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// disable sitemap labels and shortcuts.
|
||||
|
|
@ -2063,6 +2082,20 @@ jQuery(function($){
|
|||
}
|
||||
*/
|
||||
}
|
||||
|
||||
function isSelectable($node){
|
||||
//data-param:{sMenuId":"578", "sMenuUrl":"page_ANom60", "sMenuTitle":"wwww", "sType":"WIDGET" }
|
||||
var htParam = $.parseJSON($node.attr('data-param'));
|
||||
//console.log(htParam);
|
||||
if($.xeMenuSelectorVar.aAllowedType.length > 0 && $.inArray(htParam.sType, $.xeMenuSelectorVar.aAllowedType) < 0){
|
||||
return false;
|
||||
}
|
||||
if($.inArray(htParam.sType, $.xeMenuSelectorVar.aDisallowedType) > -1){
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
$.xeShowMenuSelector = function($container_param, site_srl_param, fnOnSelect_param, aSelectedModules_param){
|
||||
var $ = jQuery;
|
||||
|
|
@ -2119,6 +2152,8 @@ jQuery(function($){
|
|||
aSubNode = aNode[i].menuItems.list;
|
||||
|
||||
sTargetPanel = "#propertiesRoot";
|
||||
sModuleType = "_ROOT";
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
|
|
@ -2212,6 +2247,18 @@ jQuery(function($){
|
|||
function xeMenuSearch(ev){
|
||||
var $btn = $(ev.target);
|
||||
$.xeMenuSelectorVar.bMultiSelect = ""+$btn.data('multiple') == "true";
|
||||
//{sMenuId":"578", "sMenuUrl":"page_ANom60", "sMenuTitle":"wwww", "sType":"WIDGET" }
|
||||
$.xeMenuSelectorVar.aAllowedType = $.grep((""+($btn.data('allowedType') || "")).split(','), function(el){return el !== ""});
|
||||
$.xeMenuSelectorVar.aDisallowedType = $.grep((""+($btn.data('disallowedType') || "")).split(','), function(el){return el !== ""});
|
||||
|
||||
if($.inArray("page", $.xeMenuSelectorVar.aAllowedType) > -1){
|
||||
$.xeMenuSelectorVar.aAllowedType.push("ARTICLE", "WIDGET", "OUTSIDE");
|
||||
}
|
||||
|
||||
if($.inArray("page", $.xeMenuSelectorVar.aDisallowedType) > -1){
|
||||
$.xeMenuSelectorVar.aDisallowedType.push("ARTICLE", "WIDGET", "OUTSIDE");
|
||||
}
|
||||
|
||||
//bMultiSelect = //data-multiple
|
||||
|
||||
$.xeMsgBox.confirmDialog({
|
||||
|
|
@ -2251,19 +2298,6 @@ jQuery(function($){
|
|||
|
||||
$container = $('.x_modal._common .tree');
|
||||
|
||||
//console.log(aSiteList);
|
||||
/*
|
||||
[
|
||||
{
|
||||
domain : "nagoon97.xpressengine.com/maserati/"
|
||||
site_srl : "0"
|
||||
},
|
||||
{
|
||||
domain : "nagoon97.xpressengine.com/maserati123/"
|
||||
site_srl : "1"
|
||||
},
|
||||
]
|
||||
*/
|
||||
var nLen = aSiteList.length;
|
||||
if(nLen <= 1){
|
||||
// leave the site selector hidden
|
||||
|
|
@ -2290,8 +2324,15 @@ jQuery(function($){
|
|||
if(!id) id = '__module_search_' + tmpCount;
|
||||
tmpCount++;
|
||||
|
||||
var sMultiple = $this.attr('data-multiple');
|
||||
var sAllowedType = $this.attr('data-allowedType');
|
||||
var sDisallowedType = $this.attr('data-disallowedType');
|
||||
|
||||
// add html
|
||||
var $btn = $('<a class="x_btn moduleTrigger">' + xe.cmd_find + '</a>');
|
||||
$btn.data('multiple', sMultiple);
|
||||
$btn.data('allowedType', sAllowedType);
|
||||
$btn.data('disallowedType', sDisallowedType);
|
||||
var $displayInput = $('<input type="text" readonly>');
|
||||
$this.after($btn).after(' ').after($displayInput).hide();
|
||||
$btn.data('multiple', $(this).data('multiple'));
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ xe.lang.msg_empty_search_keyword = '{$lang->msg_empty_search_keyword}';
|
|||
</table>
|
||||
<div class="x_control-group _moveTarget" style="position:relative" hidden>
|
||||
<label>{$lang->selected_document_move}</label>
|
||||
<input type="text" name="module_srl" class="module_search" />
|
||||
<input type="text" name="module_srl" data-disallowedType="page,_SHORTCUT,_ROOT" class="module_search" />
|
||||
</div>
|
||||
<div class="x_control-group" style="padding-right:14px">
|
||||
<label for="message">{$lang->message_notice}</label>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue