PNBR#91355: Foutmelding bij openen bestelvoorraad via menubalk.

svn path=/Website/branches/v2025.3/; revision=70961
This commit is contained in:
Maykel Geerdink
2025-11-17 13:00:12 +00:00
parent 41a7cb7ce1
commit d1cb311e7d
5 changed files with 32 additions and 7 deletions

View File

@@ -53,6 +53,7 @@ function updateDisc(pautfunction, pdisc, psrtgroup, psrtdeel)
disctype: ldisctype,
module: "bes",
emptyOption: "",
selectjustone: 1,
disc_key_arr: (pdisc? pdisc : []) }),
function ()
{ // Selecteer eventueel de initi<74>le items die meegegeven kunnen worden
@@ -68,6 +69,7 @@ function updateSrtGroup(pautfunction, psrtgroup, psrtdeel)
disc_key_arr: ldis_key,
module: "bes",
emptyOption: "",
selectjustone: 1,
srtgroup: (psrtgroup? psrtgroup : []) }),
function ()
{ // Selecteer eventueel de initi<74>le items die meegegeven kunnen worden
@@ -84,6 +86,7 @@ function updateSrtDeel(pautfunction, psrtdeel)
srtgroup_key_arr: lsrtgroup,
module: "bes",
emptyOption: "",
selectjustone: 1,
srtdeel: (psrtdeel? psrtdeel : []),
verwijderd: (maninfo ? 1 : ""),
datefrom: (maninfo ? $('#date_from').val() : "")

View File

@@ -99,7 +99,17 @@ var authparams = user.checkAutorisation(autfunction);
+ " END) aantal_actueel"
+ " FROM bes_discipline bd"
+ " , bes_disc_params dp"
+ " WHERE bd.ins_discipline_key = dp.bes_ins_discipline_key";
+ " WHERE bd.ins_discipline_key = dp.bes_ins_discipline_key"
+ " AND bd.ins_discipline_verwijder IS NULL"
+ " AND bd.ins_discipline_key IN (SELECT dp.bes_ins_discipline_key_inkoop"
+ " FROM bes_disc_params dp"
+ " WHERE dp.bes_ins_discipline_key_inkoop IS NOT NULL)"
+ " AND ins_discipline_key IN (SELECT ins_discipline_key"
+ " FROM fac_v_webgebruiker g"
+ " , fac_functie f"
+ " WHERE g.prs_perslid_key = " + user_key
+ " AND f.fac_functie_key = g.fac_functie_key "
+ " AND f.fac_functie_code = " + safe.quoted_sql(autfunction) + ")";
var oRs = Oracle.Execute(sql);
var aantal_uitcat = oRs("aantal_uitcat").Value; // Uit catalogus(0).
var aantal_vrij = oRs("aantal_vrij").Value; // Vrij aanmaken(1).
@@ -123,6 +133,7 @@ var authparams = user.checkAutorisation(autfunction);
onChange: 'updateDisc("' + autfunction + '");', // discChanged
trclass: "primsearch",
emptyOption: "",
selectjustone: true, // required zorgt er eigenlijk ook al voor dat als er maar 1 waarde is, dat deze wordt geselecteerd.
required: true
});
@@ -147,7 +158,8 @@ var authparams = user.checkAutorisation(autfunction);
label: L("lcl_bes_Catalogus"),
onChange: 'updateSrtGroup("' + autfunction + '");', // discChanged
trclass:"primsearch",
emptyOption: ""
emptyOption: "",
selectjustone: true
});
%>
@@ -158,7 +170,8 @@ var authparams = user.checkAutorisation(autfunction);
label: L("lcl_bes_srtgroup"),
onChange: 'updateSrtDeel("' + autfunction + '");', // srtgroupChanged
trclass: "secsearch",
emptyOption: ""
emptyOption: "",
selectjustone: true
}); %>
<!-- Item select box -->
@@ -167,14 +180,15 @@ var authparams = user.checkAutorisation(autfunction);
{ initKey: srtdeel,
label: L("lcl_bes_srtdeel"),
trclass: "secsearch",
emptyOption: ""
emptyOption: "",
selectjustone: true
}); %>
<script type="text/javascript">
// Laad de groupen en de items
// Selecteer eventueel de initi<74>le groepen en items die meegegeven kunnen worden
$(function()
{
updateDisc("<%=autfunction%>", "<%=disc%>", "<%=srtgroup%>", "<%=srtdeel%>");
updateDisc("<%=autfunction%>", "<%=disc%>", "<%=srtgroup%>", "<%=srtdeel%>");
});
</script>
<% SEARCH_BLOCK_END();

View File

@@ -19,6 +19,7 @@ var autfunction_arr = getQParamArray("autfunction", []); // Check of user recht
var disctype = getQParamInt("disctype", -1); // Vakgroeptype.
var disc_key_arr = getQParamIntArray("disc_key_str", []); // Vakgroep Array.
var offerte = getQParamInt("offerte", -1);
var selectjustone = getQParamInt("selectjustone", 0) == 1;
var discsql_aut = "SELECT ins_discipline_key"
+ " FROM fac_v_webgebruiker g"
@@ -51,7 +52,8 @@ var discsql = "SELECT bd.ins_discipline_key"
FCLTselectorOptions(discsql,
{ initKey: disc_key_arr.join(","),
onChange: 'updateSrtGroup("' + autfunction_arr.join(",") + '");',
emptyOption: (disc_key_arr.length == 0 ? L("lcl_search_generic") : null) // Als een disc_key_arr is meegegeven dan geen lege optie
emptyOption: (disc_key_arr.length == 0 ? L("lcl_search_generic") : null), // Als een disc_key_arr is meegegeven dan geen lege optie
selectjustone: selectjustone? true : false
});
%>
mo

View File

@@ -20,6 +20,7 @@ var module = getQParam("module", ""); // Module die de ins_srtgroep-en opvraagt
var multi = (getQParamInt("multi", 0) == 1);
var size = getQParamInt("size", 4);
var emptyOption = getQParam("emptyOption", null);
var selectjustone = getQParamInt("selectjustone", 0) == 1;
var selectfirstone = (getQParamInt("selectfirstone", 0) == 1);
var onChange = getQParam("onChange", "");
var required = (getQParamInt("required", 0) == 1);
@@ -56,10 +57,12 @@ var params = { initKey: srtgroup_arr.join(","),
if (emptyOption != null)
params.emptyOption = emptyOption;
if (selectjustone)
params.selectjustone = selectjustone;
if (selectfirstone)
params.selectfirstone = selectfirstone;
FCLTselectorOptions(sql,
params);
%>
<% ASPPAGE_END(); %>
<% ASPPAGE_END(); %>

View File

@@ -23,6 +23,7 @@ var module = getQParam("module", ""); // Module die de ins_srtgroep-en opvraagt
var multi = (getQParamInt("multi", 0) == 1);
var size = getQParamInt("size", 4);
var emptyOption = getQParam("emptyOption", null);
var selectjustone = getQParamInt("selectjustone", 0) == 1;
var selectfirstone = (getQParamInt("selectfirstone", 0) == 1);
var extraParamValue = getQParam("extraParamValue", "");
var required = (getQParamInt("required", 0) == 1);
@@ -92,6 +93,8 @@ if (extraParamValue != "")
params.extraParamValue = extraParamValue;
if (emptyOption != null)
params.emptyOption = emptyOption;
if (selectjustone)
params.selectjustone = selectjustone;
if (selectfirstone)
params.selectfirstone = selectfirstone;