FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II

svn path=/Website/trunk/; revision=27345
This commit is contained in:
Erik Groener
2015-12-09 09:39:42 +00:00
parent ee5813b494
commit 868ce33c74
20 changed files with 249 additions and 317 deletions

View File

@@ -20,6 +20,10 @@ function model_ins_kenmerk(fnparams)
this.primary = "ins_kenmerk_key";
this.records_name = "ins_kenmerks";
this.record_name = "ins_kenmerk";
this.soft_delete = "ins_kenmerk_verwijder";
this.autfunction = "WEB_INSMGT";
this.record_title = L("ins_kenmerk");
this.records_title = L("ins_kenmerk_m");
this.fields = {
@@ -32,20 +36,23 @@ function model_ins_kenmerk(fnparams)
"seq": "ins_s_ins_kenmerk_key",
"readonly": true
},
"ins_srtkenmerk_key": {
"property_key": {
"dbs": "ins_srtkenmerk_key",
"label": L("ins_srtkenmerk_key"),
"label": L("mgt_srtkenmerk_key"),
"typ": "key",
"required": true,
"foreign": {
"tbl": "ins_srtkenmerk",
"tbl": "(select ins_srtkenmerk_key"
+ " , ins_srtkenmerk_omschrijving"
+ " from ins_srtkenmerk"
+ " where ins_srtkenmerk_verwijder is null"
+ " order by ins_srtkenmerk_omschrijving asc)",
"key": "ins_srtkenmerk_key",
"where": "ins_srtkenmerk_verwijder is null",
"desc": "ins_srtkenmerk_omschrijving"
},
"filter": "exact"
},
"ins_discipline_key": {
"object_discipline": {
"dbs": "ins_v_allsrtinstallatie.ins_discipline_key",
"label": L("ins_srtinstallatie_discipline"),
"typ": "key",
@@ -56,7 +63,7 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_discipline_omschrijving"
}
},
"ins_srtgroep_key": {
"object_group": {
"dbs": "ins_v_allsrtinstallatie.ins_srtgroep_key",
"label": L("ins_srtinstallatie_srtgroep"),
"typ": "key",
@@ -66,7 +73,7 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_srtgroep_omschrijving"
}
},
"ins_srtdeel_key": {
"object_type": {
"dbs": "ins_v_allsrtinstallatie.ins_srtdeel_key",
"label": L("ins_srtinstallatie_srtdeel"),
"typ": "key",
@@ -76,7 +83,7 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_srtdeel_omschrijving"
}
},
"ref_srtinstallatie_key": {
"object_key": {
"dbs": "ins_srtinstallatie_key",
"label": "ins_srtinstallatie_key",
"typ": "key",
@@ -87,15 +94,15 @@ function model_ins_kenmerk(fnparams)
},
"filter": "exact"
},
"ins_kenmerk_niveau": {
"level": {
"dbs": "ins_kenmerk_niveau",
"label": L("ins_kenmerk_niveau"),
"label": L("mgt_kenmerk_niveau"),
"typ": "varchar",
"hidden_fld": true,
"LOV": L("ins_kenmerk_niveauLOV"),
"LOV": fill_ins_niveau_LOV(),
"defaultvalue": "C"
},
"ins_kenmerk_bewerkniveau": {
"edit_level": {
"dbs": "ins_kenmerk_bewerkniveau",
"label": L("ins_kenmerk_bewerkniveau"),
"typ": "varchar",
@@ -110,14 +117,14 @@ function model_ins_kenmerk(fnparams)
"typ": "number",
"required": true
},
"ins_kenmerk_verplicht": {
"required": {
"dbs": "ins_kenmerk_verplicht",
"label": L("ins_kenmerk_verplicht"),
"typ": "key",
"LOV": fill_verplicht_LOV(),
"emptyoption": L("lcl_mld_niet_verplicht")
},
"ins_kenmerk_groep": {
"property_group": {
"dbs": "ins_kenmerk_groep",
"label": L("ins_kenmerk_groep"),
"typ": "key",
@@ -125,36 +132,36 @@ function model_ins_kenmerk(fnparams)
"LOV": fill_groepsverplichting_LOV(),
"defaultvalue": "0"
},
"ins_kenmerk_toonbaar": {
"readonly": {
"dbs": "ins_kenmerk_toonbaar",
"label": L("ins_kenmerk_toonbaar"),
"label": L("mgt_kenmerk_toonbaar"),
"typ": "check"
},
"ins_kenmerk_meetwaarde": {
"measurement": {
"dbs": "ins_kenmerk_meetwaarde",
"label": L("ins_kenmerk_meetwaarde"),
"typ": "check"
},
"ins_kenmerk_locatiekolom": {
"location": {
"dbs": "ins_kenmerk_locatiekolom",
"label": L("ins_kenmerk_locatiekolom"),
"typ": "varchar"
},
"ins_kenmerk_default": {
"default": {
"dbs": "ins_kenmerk_default",
"label": L("ins_kenmerk_default"),
"label": L("mgt_kenmerk_default"),
"typ": "memo",
"translate": true
},
"ins_kenmerk_hint": {
"hint": {
"dbs": "ins_kenmerk_hint",
"label": L("ins_kenmerk_hint"),
"label": L("mgt_kenmerk_hint"),
"typ": "memo",
"translate": true
},
"ins_kenmerk_regexp": {
"regexp": {
"dbs": "ins_kenmerk_regexp",
"label": L("ins_kenmerk_regexp"),
"label": L("mgt_kenmerk_regexp"),
"typ": "varchar"
}
};
@@ -162,25 +169,21 @@ function model_ins_kenmerk(fnparams)
this.list = {
"columns": ["id",
"ins_srtkenmerk_key",
"property_key",
"sequence",
"ins_kenmerk_verplicht",
"ins_kenmerk_groep"
"required",
"property_group"
]
};
this.search = {
"autosearch": true,
"filters": ["ins_kenmerk_niveau",
"ins_discipline_key",
"ins_srtgroep_key",
"ins_srtdeel_key",
"ins_srtkenmerk_key"
"filters": ["level",
"object_discipline",
"object_group",
"object_type",
"property_key"
]
};
this.soft_delete = "ins_kenmerk_verwijder";
this.autfunction = "WEB_INSMGT";
this.record_title = L("ins_kenmerk");
this.records_title = L("ins_kenmerk_m");
this.edit = { modal: true};
@@ -193,12 +196,12 @@ function model_ins_kenmerk(fnparams)
var gparams = { GET: { } };
if (niveau == "C")
{
delete this.fields.ins_discipline_key;
delete this.fields.ins_srtgroep_key;
delete this.fields.ins_srtdeel_key;
delete this.fields.ins_kenmerk_bewerkniveau;
delete this.fields.ins_kenmerk_meetwaarde;
this.fields.ref_srtinstallatie_key.label = L("ins_srtcontrole");
delete this.fields.object_discipline;
delete this.fields.object_group;
delete this.fields.object_type;
delete this.fields.edit_level;
delete this.fields.measurement;
this.fields.object_key.label = L("ins_srtcontrole");
this.record_title = L("ins_srtcontrole_kenmerk");
this.records_title = L("ins_srtcontrole_kenmerk_m");
gparams.GET = {wheres: [ "ins_kenmerk.ins_kenmerk_niveau = " + safe.quoted_sql(niveau)
@@ -210,9 +213,9 @@ function model_ins_kenmerk(fnparams)
{ //kenmerk_niveau: D | G | S
// 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");
this.list.columns.splice(2, 0, "ins_srtgroep_key");
this.list.columns.splice(2, 0, "ins_discipline_key");
this.list.columns.splice(2, 0, "object_type");
this.list.columns.splice(2, 0, "object_group");
this.list.columns.splice(2, 0, "object_discipline");
//
this.record_title = L("ins_kenmerk");
this.records_title = L("ins_kenmerk_m");
@@ -246,5 +249,14 @@ function model_ins_kenmerk(fnparams)
this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this, {});
function fill_ins_niveau_LOV()
{
return "D;"+L("mgt_srtkenmerk_discipline")
+ ";G;"+L("mgt_srtkenmerk_srtgroep")
+ ";S;"+L("mgt_srtkenmerk_srtdeel");
}
}
%>