MNNL#40834: MNNL - MLD: Functionaliteit in relatie tot kenmerken bij doo.
svn path=/Website/trunk/; revision=36799
This commit is contained in:
@@ -117,6 +117,12 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
sgStdm.CheckJustOne();
|
||||
if (window.sgBehandelaar)
|
||||
sgBehandelaar.setValue($("#sBehandel").val(), $("#sBehandel_show").val(), false /*doonChange*/, true /*checkExist*/);
|
||||
|
||||
// Verplichte flexkenmerken verwijderen.
|
||||
var fixedfields = 6 - <%=S("mld_forward_can_assign")? 0 : 1%> - <%=S("mld_forward_opm_flags") >= 2? 0 : 1%>;
|
||||
var itemstodelete = $("#tblforward tbody tr").length - fixedfields;
|
||||
for (var i = 0; i < itemstodelete; i++)
|
||||
$("#tblforward tbody tr:eq(2)").remove();
|
||||
}
|
||||
|
||||
function process_stdm_info(data, textStatus)
|
||||
@@ -135,15 +141,35 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
// 0) Productgroep.
|
||||
// 1) Melding.
|
||||
// -) Hier komen de verplichte kenmerken.
|
||||
// 2) Behandelaar.
|
||||
// 2) Behandelaar (Afhankelijk van de setting "mld_forward_can_assign" aanwezig).
|
||||
// 3) Opmerking melding.
|
||||
// 4) Opmerking doorsturen.
|
||||
itemstodelete = $("#tblforward tbody tr").length - 5;
|
||||
// 5) Vinkbox "Zichtbaar voor melder" (Afhankelijk van de setting "mld_forward_opm_flags" aanwezig).
|
||||
|
||||
// De <script>....</ script> voor de <tr>...</tr> laten en invoegen tussen de tr's geeft problemen. De tr's worden dan niet als tr's gezien/geteld.
|
||||
// Als we de <script>....</ script> stukken ook tussen een tr zetten, dan gaat het wel goed.
|
||||
// Dus even de tekst rankschikken.
|
||||
var trdata = "";
|
||||
var scriptdata = data;
|
||||
var tr_begin = scriptdata.indexOf("<tr");
|
||||
var tr_eind = scriptdata.indexOf("</tr>");
|
||||
while (tr_begin >= 0 && tr_eind > 0)
|
||||
{
|
||||
trdata = trdata.concat(scriptdata.substring(tr_begin, tr_eind+5));
|
||||
scriptdata = scriptdata.substring(0, tr_begin) + scriptdata.substring(tr_eind+5);
|
||||
tr_begin = scriptdata.indexOf("<tr");
|
||||
tr_eind = scriptdata.indexOf("</tr>");
|
||||
}
|
||||
if (scriptdata != "")
|
||||
trdata = "<tr style='display: none'><td>" + scriptdata + "</tr></td>" + trdata;
|
||||
|
||||
var fixedfields = 6 - <%=S("mld_forward_can_assign")? 0 : 1%> - <%=S("mld_forward_opm_flags") >= 2? 0 : 1%>;
|
||||
var itemstodelete = $("#tblforward tbody tr").length - fixedfields;
|
||||
for (var i = 0; i < itemstodelete; i++)
|
||||
$("#tblforward tbody tr:eq(2)").remove();
|
||||
|
||||
// Verplichte flexkenmerken toevoegen.
|
||||
$("#tblforward tbody tr:eq(1)").after(data);
|
||||
$("#tblforward tbody tr:eq(1)").after(trdata);
|
||||
|
||||
// Heb ik rechten om de verplichte kenmerken in te vullen.
|
||||
// Als de verplichte kenmerken readonly zijn (canFlexChange is false), dan kan ik die niet invullen.
|
||||
@@ -174,9 +200,9 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
}
|
||||
|
||||
function onChangeStdMelding(stdmelding_key)
|
||||
{
|
||||
{ // Verwijderen vande verplichte flexkenmerken gebeurt in de loadKenmerk callback functie.
|
||||
if (stdmelding_key > 0)
|
||||
{
|
||||
{ // Flexkenmerken van de geselecteerde stdmelding toevoegen.
|
||||
$.getJSON("./get_mld_info_ajax.asp",
|
||||
{ req_info: "mld_stdmelding",
|
||||
mld_stdmelding_key: stdmelding_key,
|
||||
@@ -188,9 +214,10 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
}
|
||||
else
|
||||
{ // Verplichte flexkenmerken verwijderen.
|
||||
// Vakgroep is eq(0), Melding = eq(1) en Afhandeling is eq(lengte-1).
|
||||
for (var i = 2; i < $("#tblforward tbody tr").length -1; i++)
|
||||
$("#tblforward tbody tr:eq(" + i + ")").remove();
|
||||
var fixedfields = 6 - <%=S("mld_forward_can_assign")? 0 : 1%> - <%=S("mld_forward_opm_flags") >= 2? 0 : 1%>;
|
||||
var itemstodelete = $("#tblforward tbody tr").length - fixedfields;
|
||||
for (var i = 0; i < itemstodelete; i++)
|
||||
$("#tblforward tbody tr:eq(2)").remove();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,7 +311,7 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
<td ><%=safe.html(mld_melding.remark)%></td>
|
||||
</tr>
|
||||
|
||||
<div id='mldFlexList'>
|
||||
<div id="mldFlexList">
|
||||
<% /* Wrapper div voor dynamisch herladen */ %>
|
||||
</div>
|
||||
|
||||
@@ -295,7 +322,7 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
||||
"",
|
||||
{html: "rows='8' cols='80'"});
|
||||
|
||||
if (S("mld_forward_opm_flags")>=2)
|
||||
if (S("mld_forward_opm_flags") >= 2)
|
||||
{
|
||||
var note_zichtbaarFE = (mld_melding.fenotes == 1 || mld_melding.fenotes == 3 );
|
||||
// De tekst in het afhandelingsveld wordt in een notitie gezet (mld_forward_opm_flags=2(niet verplicht) of 3(verplicht)).
|
||||
|
||||
Reference in New Issue
Block a user