96 lines
3.0 KiB
Plaintext
96 lines
3.0 KiB
Plaintext
<%@ language = "JavaScript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: sortmenu.asp
|
|
Status: 0%
|
|
Description: Toont alle menu-opties, met de mogelijkheid deze van/naar het eigen menu te zetten
|
|
Parameters: groep (0,1,2): filtert het resultaat
|
|
module (MLD etc): filtert het resultaat
|
|
inuse (0, 1): filtert het resultaat
|
|
Context: Als resultaat van het menubeheer/selectiescherm voor de applicatiebeheerder
|
|
Requires: WEB_PRSSYS autorisatie
|
|
Note: Eerste opzet
|
|
|
|
*/ %>
|
|
<!--#include file="../Shared/common.inc" -->
|
|
<!--#include file="fac.inc" -->
|
|
|
|
<%
|
|
|
|
FCLTHeader.Requires({plugins:["jQuery"], js: ["jquery-ui.js"]})
|
|
|
|
%>
|
|
<html>
|
|
<head>
|
|
<% FCLTHeader.Generate() %>
|
|
|
|
<script>
|
|
jQuery(document).ready(function() {
|
|
//debugger;
|
|
$("#sortable").sortable({
|
|
update: function(event, ui) {
|
|
var prev = ui.item.prev("li");
|
|
var next = ui.item.next("li");
|
|
var prevVolg = parseInt(prev[0].volgnr);
|
|
var nextVolg = parseInt(next[0].volgnr);
|
|
var newVolg = String(((prevVolg+nextVolg)/2));
|
|
var thisKey = ui.item[0].menukey;
|
|
var data = { newVolg: newVolg,
|
|
menu_key: thisKey
|
|
};
|
|
<% protectRequest.dataToken("data"); %>
|
|
$.post("menu_sort_update.asp",
|
|
data,
|
|
FcltCallback,
|
|
"json");
|
|
|
|
ui.item[0].volgnr = newVolg;
|
|
ui.item.find("span").css("color", "red").text(newVolg);
|
|
ui.item[0].volgnr = String(((prevVolg+nextVolg)/2));
|
|
}
|
|
});
|
|
$("#sortable").disableSelection();
|
|
});
|
|
</script>
|
|
</head>
|
|
|
|
|
|
<body id="listbody">
|
|
<ul id="sortable">
|
|
<%
|
|
var sqln = "SELECT"
|
|
+ " fac_menu_key"
|
|
+ ", groep"
|
|
+ ", label"
|
|
+ ", url"
|
|
+ ", fac_menuitems_srtdisc"
|
|
+ ", fac_menuitems_disc"
|
|
+ ", fac_menu_volgnr"
|
|
+ ", fac_functie_key"
|
|
+ ", fac_menuitems_rw"
|
|
+ ", fac_menu_info"
|
|
+ ", fac_menu_key"
|
|
+ " FROM fac_v_menu"
|
|
+ " ORDER BY groep, fac_menu_volgnr, label";
|
|
|
|
oRs = Oracle.Execute(sqln);
|
|
while (!oRs.eof)
|
|
{
|
|
var tekst = oRs("groep") + "-" + "<span style='display: inline-block;width:100px'>" + oRs("fac_menu_volgnr") + "</span>";
|
|
var label = fac.localstring(oRs("label").value);
|
|
if (oRs("url").Value == null)
|
|
{
|
|
label = "<span class='menukop'>" + label + "</span>";
|
|
}
|
|
tekst += label;
|
|
|
|
%><li volgnr="<%=oRs("fac_menu_volgnr")%>" menukey=<%=oRs("fac_menu_key")%>><%=tekst%></li><%
|
|
oRs.MoveNext();
|
|
}
|
|
%>
|
|
</ul>
|
|
</body>
|
|
</html>
|