FSN#51245 Fillterpanel bij Contracten. Dit is inclusief een veld om een enkel contract en een enkele melding op te zoeken.
svn path=/Website/trunk/; revision=38510
This commit is contained in:
@@ -32,6 +32,7 @@ var loc_key = getQParamInt("loc_key", -1);
|
||||
var geb_key = getQParamInt("geb_key", -1);
|
||||
var ver_key = getQParamInt("ver_key", -1);
|
||||
var rui_key = getQParamInt("rui_key", -1);
|
||||
var cntnum = getQParam("cntnum", ""); // Contractnummer (zoekveld, unsafe)
|
||||
|
||||
var transitParam = buildTransitParam(["mantel_key", "loc_key", "geb_key", "ver_key", "rui_key"]);
|
||||
|
||||
@@ -46,11 +47,20 @@ var autfunction = (urole == "fe" ? "WEB_CNTUSE" : "WEB_CNTMAN");
|
||||
|
||||
<body>
|
||||
<%
|
||||
function filterParams()
|
||||
{
|
||||
return "&cntnum=" + getQParam("cntnum", "")
|
||||
+ (getQParamInt("cntAct", 1) ? "&cntAct=" + getQParamInt("cntAct", 1) : "") // Alleen actieve contracten tonen.
|
||||
+ (getQParamInt("cntFFut", 0) ? "&cntFFut=" + getQParamInt("cntFFut", 0) : "") // Toekomstige contracten tonen.
|
||||
+ (getQParamInt("cntFAct", 0) ? "&cntFAct=" + getQParamInt("cntFAct", 0) : "") // Actuele contracten tonen.
|
||||
+ (getQParamInt("cntFRap", 0) ? "&cntFRap=" + getQParamInt("cntFRap", 0) : "") // Contracten in rappel tonen.
|
||||
+ (getQParamInt("cntFOpz", 0) ? "&cntFOpz=" + getQParamInt("cntFOpz", 0) : ""); // Contracten in opzegtermijn tonen.
|
||||
}
|
||||
function fncolLink(oRs)
|
||||
{
|
||||
var url = "";
|
||||
if (grp_sel == "")
|
||||
url = "../pda/cnt_list.asp?grp=" + safe.url(oRs("ins_discipline_omschrijving").Value) + transitParam;
|
||||
url = "../pda/cnt_list.asp?grp=" + safe.url(oRs("ins_discipline_omschrijving").Value) + filterParams() + transitParam;
|
||||
else
|
||||
url = "../pda/contract.asp?cnt_key=" + oRs("cnt_contract_key").Value;
|
||||
return url;
|
||||
@@ -79,10 +89,12 @@ var autfunction = (urole == "fe" ? "WEB_CNTUSE" : "WEB_CNTMAN");
|
||||
|
||||
var params = {urole: urole,
|
||||
grp_sel: grp_sel,
|
||||
cntAct: true, // Alleen actieve contracten tonen.
|
||||
cntFAct: true, // Actuele contracten tonen.
|
||||
cntFRap: true, // Contracten in rappel tonen.
|
||||
cntFOpz: true, // Contracten in opzegtermijn tonen.
|
||||
cntAct: getQParamInt("cntAct", 1), // Alleen actieve contracten tonen.
|
||||
cntFFut: getQParamInt("cntFFut", 0), // Toekomstige contracten tonen.
|
||||
cntFAct: getQParamInt("cntFAct", 0), // Actuele contracten tonen.
|
||||
cntFRap: getQParamInt("cntFRap", 0), // Contracten in rappel tonen.
|
||||
cntFOpz: getQParamInt("cntFOpz", 0), // Contracten in opzegtermijn tonen.
|
||||
cntnum: getQParam("cntnum", ""), // Contractnummer (zoekveld, unsafe)
|
||||
mobile: 1 // Mobile lijst.
|
||||
};
|
||||
if (mantel_key > 0)
|
||||
@@ -100,6 +112,64 @@ var autfunction = (urole == "fe" ? "WEB_CNTUSE" : "WEB_CNTMAN");
|
||||
|
||||
PAGE_START();
|
||||
HEADER({title: subject, back:!qrc});
|
||||
%>
|
||||
<script type="text/javascript" >
|
||||
function openFilterPanel()
|
||||
{
|
||||
$(function ()
|
||||
{
|
||||
$('.cntFilterPanel:visible').panel('open');
|
||||
});
|
||||
}
|
||||
|
||||
function cnt_filter()
|
||||
{
|
||||
document.forms.cnt_filter_list.submit();
|
||||
}
|
||||
|
||||
function cnt_home()
|
||||
{
|
||||
window.location.href = rooturl + "/appl/pda/Facilitor.asp";
|
||||
}
|
||||
</script>
|
||||
|
||||
<div data-role="panel" data-display="overlay" id="cntFilterP" class="cntFilterPanel">
|
||||
<form name="u2" id="cnt_filter_list" action="<%=rooturl%>/appl/pda/cnt_list.asp" method="get">
|
||||
<input type="hidden" name="urole" id="urole" value="<%=urole%>">
|
||||
<input type="hidden" name="cntAct" id="cntAct" value="<%=params.cntAct%>">
|
||||
<%
|
||||
CONTROLGROUP_START();
|
||||
%>
|
||||
<input type="checkbox" class="fldcntFfut" name="cntFFut" id="cntFFut" value="1" <%=params.cntFFut? "checked" : ""%>>
|
||||
<label for="cntFFut"><%=L("lcl_cnt_future")%></label>
|
||||
<input type="checkbox" class="fldcntfact" name="cntFAct" id="cntFAct" value="1" <%=params.cntFAct? "checked" : ""%>>
|
||||
<label for="cntFAct"><%=L("lcl_cnt_topical")%></label>
|
||||
<input type="checkbox" class="fldcntfrap" name="cntFRap" id="cntFRap" value="1" <%=params.cntFRap? "checked" : ""%>>
|
||||
<label for="cntFRap"><%=L("lcl_cnt_warn")%></label>
|
||||
<input type="checkbox" class="fldcntfopz" name="cntFOpz" id="cntFOpz" value="1" <%=params.cntFOpz? "checked" : ""%>>
|
||||
<label for="cntFOpz"><%=L("lcl_cnt_cancel")%></label>
|
||||
<%
|
||||
CONTROLGROUP_END();
|
||||
|
||||
CONTROLGROUP_START();
|
||||
%>
|
||||
<legend><%=L("lcl_cnt_intern_nr")%>:</legend>
|
||||
<input type="text" class="fldcntnum" name="cntnum" value="<%=safe.htmlattr(cntnum)%>">
|
||||
<%
|
||||
CONTROLGROUP_END();
|
||||
|
||||
CONTROLGROUP_START({ horizontal: true });
|
||||
BUTTON(L("lcl_mld_filter"), {id: "search_submit", click: "cnt_filter()", dataicon: "refresh", datarel: "close", dataajax: "true"});
|
||||
BUTTON(L("lcl_home"), {id: "home", click: "cnt_home()", dataicon: "home", datarel: "close"});
|
||||
CONTROLGROUP_END();
|
||||
%>
|
||||
</form>
|
||||
</div>
|
||||
<%
|
||||
var p_useraction = {icon: "bars", action: "openFilterPanel()", label: L("mld_back")};
|
||||
HEADER({title: subject,
|
||||
back:false,
|
||||
useraction: p_useraction});
|
||||
CONTENT_START();
|
||||
var rst = new ResultsetTable({sql: sql,
|
||||
keyColumn: "cnt_contract_key",
|
||||
|
||||
@@ -6,6 +6,9 @@
|
||||
*/
|
||||
|
||||
/* class overrules */
|
||||
div.ui-controlgroup {
|
||||
width: 100%;
|
||||
}
|
||||
.ui-title {
|
||||
margin:0 11% 0 !important;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
perform=false; // ???? JGL: MLD.INC gebruikt deze illegaal globaal TODO!
|
||||
frontend=false;
|
||||
|
||||
var mldnum = getQParamInt("mldnum", -1); // Meldingnr
|
||||
var ruimte_key = getQParamInt("ruimte_key", -1);
|
||||
var res_ruimte_key = getQParamInt("res_ruimte_key", -1);
|
||||
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key", -1); // Lijst tonen van alle meldingen met dezelfde rsv_ruimte_key (reservering).
|
||||
@@ -217,6 +218,11 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
params.track_mldnew = false; // fac_tracking op MLDNEW niet gebruiken
|
||||
sqln += mld.getfromwherelist_sql(autfunction, params);
|
||||
|
||||
if (mldnum != -1)
|
||||
{
|
||||
sqln += " AND m.mld_melding_key = " + mldnum;
|
||||
}
|
||||
|
||||
sqln += " AND mld_melding_parentkey IS NULL"; // child-meldingen hoef ik mobiel niet te zien.
|
||||
|
||||
if (ruimte_key > -1 && ruimteKeyArr.length <= 1)
|
||||
@@ -498,6 +504,13 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
<% }
|
||||
CONTROLGROUP_END();
|
||||
|
||||
CONTROLGROUP_START();
|
||||
%>
|
||||
<legend><%=L("lcl_call_number")%>:</legend>
|
||||
<input type="number" class="fldmldnum" name="mldnum" <%=(mldnum != -1) ? "value='" + mldnum + "'" : ""%>>
|
||||
<%
|
||||
CONTROLGROUP_END();
|
||||
|
||||
CONTROLGROUP_START({ horizontal: true });
|
||||
BUTTON(L("lcl_mld_filter"), {id: "search_submit", click: "mld_filter()", dataicon: "refresh", datarel: "close", dataajax: "true"});
|
||||
BUTTON(L("lcl_home"), {id: "home", click: "mld_home()", dataicon: "home", datarel: "close"});
|
||||
|
||||
Reference in New Issue
Block a user