FSN#35422 Zoeken in menuopties

svn path=/Website/trunk/; revision=28272
This commit is contained in:
Jos Groot Lipman
2016-02-24 10:40:57 +00:00
parent 30ec2cdfbe
commit 00e9ac2032
3 changed files with 30 additions and 4 deletions

View File

@@ -294,15 +294,25 @@ function menu(evt, item, regel, menu_key) // E
return this.each(function() {
var menu = this;
var lastActive = null;
$(textbox).bind('change keyup', function() {
if (!lastActive)
lastActive = $("#menutabs").find("div.ui-tabs-panel:visible").attr("id");
$(menu).find("li.mk,li.mklogo").show(); // Alle koppen zichtbaar
$(menu).find("li.mk ul").show(); // Alle koppen open
$(menu).find("div.filtermenukop").show(); // En vervangen door eigen filterkoppen
$(menu).find("div.ui-tabs-panel").show(); // Alle panels tonen
var search = $.trim($(this).val()).toLowerCase();
if (!search)
{
$(menu).find("li.mk ul").hide(); // Alle koppen dicht
$(menu).find("li.mi").show();
$(menu).find("div.filtermenukop").hide();
$(menu).find("div.ui-tabs-panel").hide(); // Alle panels verbergen
$("#" + lastActive).show() // maar de actieve weer terug
lastActive = null;
return;
}
@@ -332,9 +342,9 @@ if (S("PerformInterval")>0 && user.checkAutorisation("WEB_PERMON", true)) { %>
<iframe id="bgPerformance" src="../Fac/PerformanceTester.asp" style="display:none"><!--het frame voor performancemetingen--></iframe>
<% }
if (!noMenu) {
%><div id="menutabs" <%= S("menu_start_open")?"":" style='display:none'" %>><input id='menufilter' type='text'><%
generateMenu(1);
%></div>
%><div id="menutabs" <%= S("menu_start_open")?"":" style='display:none'" %>>
<% generateMenu(1); %>
</div>
<div id="menudivider" class='ui-layout-resizer <%= S("menu_start_open")?"":"dividerclosed" %>' onclick="toggleMenu(this);">
<div id="menutoggler" class='toggler' title='<%=L("lcl_toggler")%>'></div>
</div><%

View File

@@ -649,20 +649,30 @@ function generateMenu (pmode, groep) //groep alleen voor mode 3
%><li><a href="#MgtFAC"><span class="menutab"><%=L("lcl_menu_config")%></span></a></li><%
}
%></ul>
<% // Als er ergens iets is dichtgeklapt dan wordt het tijd voor een zoekveld
if (menuitems[0].Koppen.length > S("menu_collapse_threshold") ||
menuitems[1].Koppen.length > S("menu_collapse_threshold") ||
menuitems[2].Koppen.length > S("menu_collapse_threshold") )
{ %>
<input id='menufilter' type='text'>
<% } %>
<div class="ui-layout-content">
<%
if (menuitems[0].Koppen.length > 0) {
%><div id="PersFAC" class="ui-tabs-panel ui-tabs-hide"><%
Response.Write("<div class='filtermenukop'>" + L("lcl_menu_pers") + "</div>");
CreateMenuGroep(menuitems[0].Koppen);
%></div><%
}
if (menuitems[1].Koppen.length > 0) {
%><div id="ProfFAC" class="ui-tabs-panel"><%
Response.Write("<div class='filtermenukop'>" + L("lcl_menu_prof") + "</div>");
CreateMenuGroep(menuitems[1].Koppen);
%></div><%
}
if (menuitems[2].Koppen.length > 0) {
%><div id="MgtFAC" class="ui-tabs-panel ui-tabs-hide"><%
Response.Write("<div class='filtermenukop'>" + L("lcl_menu_config") + "</div>");
CreateMenuGroep(menuitems[2].Koppen);
%></div>
<% } %>

View File

@@ -594,13 +594,19 @@ div.widget {
box-shadow: 2px 2px 5px rgba(0,0,0, 0.5);
}
#menufilter {
input#menufilter {
width: 246px;
margin-bottom: 2px;
margin-top: 2px;
border-radius: 8px;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
}
div.filtermenukop {
display: none;
border: 1px solid red;
text-align:center;
}
/* oude jQuery ui corretie tbv tab menu */
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {background:#e6e6e6 url(../appl/localscripts/theme/images/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x;}