UWVA#36496: Kenmerken verplicht bij inspecties igv inplannen is niet juist.

svn path=/Website/branches/v2016.1/; revision=29502
This commit is contained in:
Maykel Geerdink
2016-05-24 10:39:49 +00:00
parent 0af7995229
commit 9a33af0ee4
3 changed files with 7 additions and 4 deletions

View File

@@ -255,7 +255,7 @@ user.anything_todo_or_abort(tobehandled > 0); // We klagen niet over enkele wel
function ins_submit(finish)
{
// Controle verplichte velden.
<% if (insPlan || (insEdit && insstatus == 0)) // en ook als insEdit en status is 0. //insstatus (insEdit && (insstatus == 0 || insstatus == 2))
<% if (insPlan || (insEdit && insstatus == 0)) // Alleen de datum verplicht bij inplannen en bij het wijzigen van ingeplande inspectie.
{ %>
if (!validateForm("u2", { checkOnly: ["show_plandatum", "time_from_plandatum"] }))
return false;
@@ -710,7 +710,8 @@ user.anything_todo_or_abort(tobehandled > 0); // We klagen niet over enkele wel
generateFlexKenmerkBlock({deelsrtcontrole_key: (!multi && ingeslotendsc[0] > 0? ingeslotendsc[0] : -1),
srtcontrole_key: ingeslotensc[0],
reado: vervallen,
flexcolumns: 1
flexcolumns: 1,
ignorerequired: (insPlan || (insEdit && (insstatus == 0 || insstatus == 2))) // Kenmerken zijn pas verplicht bij het gereed melden en het afronden.
});
%></div><%
BLOCK_END();

View File

@@ -33,6 +33,7 @@ function generateFlexKenmerkBlock(params)
var nodefaults = (params.nodefaults? params.nodefaults : false); // Niet de default waarden invullen voor flexkenmerk maar leeg laten
var copy = (params.copy? params.copy : false);
var kenmerkNiveau = "I";
var ignorerequired = (params.ignorerequired? params.ignorerequired : false);
function isReadonly (volgnummer)
{
@@ -101,7 +102,8 @@ function generateFlexKenmerkBlock(params)
hideVervallen: deelsrtcontrole_key < 0,
parentKey: deelsrtcontrole_key,
niveau: kenmerkNiveau,
mobile: params.mobile
mobile: params.mobile,
ignorerequired: ignorerequired
}
);
}

View File

@@ -343,7 +343,7 @@ function listKenmerk(sql, module, key, props)
// if (hint == null) hint = "";
// PF vindt van niet if (def_val == null) def_val = "&nbsp;";
var required = oRs("kenmerk_verplicht").value;
if (props.sqldefaultnotrequired && def_val && def_val.match('##SQL##'))
if ((props.sqldefaultnotrequired && def_val && def_val.match('##SQL##')) || props.ignorerequired)
required = false;
var reqgroup = oRs("kenmerk_groep").value;