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();
|
sgStdm.CheckJustOne();
|
||||||
if (window.sgBehandelaar)
|
if (window.sgBehandelaar)
|
||||||
sgBehandelaar.setValue($("#sBehandel").val(), $("#sBehandel_show").val(), false /*doonChange*/, true /*checkExist*/);
|
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)
|
function process_stdm_info(data, textStatus)
|
||||||
@@ -135,15 +141,35 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
|||||||
// 0) Productgroep.
|
// 0) Productgroep.
|
||||||
// 1) Melding.
|
// 1) Melding.
|
||||||
// -) Hier komen de verplichte kenmerken.
|
// -) Hier komen de verplichte kenmerken.
|
||||||
// 2) Behandelaar.
|
// 2) Behandelaar (Afhankelijk van de setting "mld_forward_can_assign" aanwezig).
|
||||||
// 3) Opmerking melding.
|
// 3) Opmerking melding.
|
||||||
// 4) Opmerking doorsturen.
|
// 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++)
|
for (var i = 0; i < itemstodelete; i++)
|
||||||
$("#tblforward tbody tr:eq(2)").remove();
|
$("#tblforward tbody tr:eq(2)").remove();
|
||||||
|
|
||||||
// Verplichte flexkenmerken toevoegen.
|
// 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.
|
// 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.
|
// 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)
|
function onChangeStdMelding(stdmelding_key)
|
||||||
{
|
{ // Verwijderen vande verplichte flexkenmerken gebeurt in de loadKenmerk callback functie.
|
||||||
if (stdmelding_key > 0)
|
if (stdmelding_key > 0)
|
||||||
{
|
{ // Flexkenmerken van de geselecteerde stdmelding toevoegen.
|
||||||
$.getJSON("./get_mld_info_ajax.asp",
|
$.getJSON("./get_mld_info_ajax.asp",
|
||||||
{ req_info: "mld_stdmelding",
|
{ req_info: "mld_stdmelding",
|
||||||
mld_stdmelding_key: stdmelding_key,
|
mld_stdmelding_key: stdmelding_key,
|
||||||
@@ -188,9 +214,10 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // Verplichte flexkenmerken verwijderen.
|
{ // Verplichte flexkenmerken verwijderen.
|
||||||
// Vakgroep is eq(0), Melding = eq(1) en Afhandeling is eq(lengte-1).
|
var fixedfields = 6 - <%=S("mld_forward_can_assign")? 0 : 1%> - <%=S("mld_forward_opm_flags") >= 2? 0 : 1%>;
|
||||||
for (var i = 2; i < $("#tblforward tbody tr").length -1; i++)
|
var itemstodelete = $("#tblforward tbody tr").length - fixedfields;
|
||||||
$("#tblforward tbody tr:eq(" + i + ")").remove();
|
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>
|
<td ><%=safe.html(mld_melding.remark)%></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<div id='mldFlexList'>
|
<div id="mldFlexList">
|
||||||
<% /* Wrapper div voor dynamisch herladen */ %>
|
<% /* Wrapper div voor dynamisch herladen */ %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -295,7 +322,7 @@ FCLTHeader.Requires({ plugins: ["jQuery"],
|
|||||||
"",
|
"",
|
||||||
{html: "rows='8' cols='80'"});
|
{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 );
|
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)).
|
// 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