SUTF#34058 Kenmerk toevoegen lukt niet

svn path=/Website/trunk/; revision=26614
This commit is contained in:
Erik Groener
2015-10-12 09:17:48 +00:00
parent f0d2625292
commit 7b609e28b7
2 changed files with 27 additions and 2 deletions

View File

@@ -79,6 +79,7 @@ function model_ins_kenmerk(fnparams)
"dbs": "ins_srtinstallatie_key",
"label": "ins_srtinstallatie_key",
"typ": "key",
"hidden_fld": true,
"foreign": {"tbl": "ins_srtcontrole",
"key": "ins_srtcontrole_key",
"desc": "ins_srtcontrole_omschrijving"
@@ -96,7 +97,7 @@ function model_ins_kenmerk(fnparams)
"ins_kenmerk_bewerkniveau": {
"dbs": "ins_kenmerk_bewerkniveau",
"label": L("ins_kenmerk_bewerkniveau"),
"typ": "key",
"typ": "varchar",
"required": true,
"insertonly": true,
"defaultvalue": "D",
@@ -205,7 +206,6 @@ function model_ins_kenmerk(fnparams)
}
else
{ //kenmerk_niveau: D | G | S
delete this.fields.ref_srtinstallatie_key;
// Toevoegen extra kolommen voor niet-inspectie kenmerken.
// NB: Standaard in this.list opnemen en bij niveau=C verwijderen geeft fout op niet bestaande ins_discipline_key etc.
this.list.columns.splice(2, 0, "ins_srtdeel_key");

View File

@@ -104,3 +104,28 @@ function process_info(data)
if (sel_key > -1)
select.val(sel_key);
}
function pre_submit()
{
var discipline_key = $("#ins_discipline_key").val();
var srtgroep_key = $("#ins_srtgroep_key").val();
var srtdeel_key = $("#ins_srtdeel_key").val();
if (srtdeel_key != -1)
{
$("#ins_kenmerk_niveau").val("S");
$("#ref_srtinstallatie_key").val(srtdeel_key);
}
else if (srtgroep_key != -1)
{
$("#ins_kenmerk_niveau").val("G");
$("#ref_srtinstallatie_key").val(srtgroep_key);
}
else
{
$("#ins_kenmerk_niveau").val("D");
$("#ref_srtinstallatie_key").val(discipline_key);
}
return true;
}