FSN#33941 Alle CodeCharge schermen herschrijven naar gewoon ASP II
svn path=/Website/trunk/; revision=27345
This commit is contained in:
@@ -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");
|
||||
}
|
||||
|
||||
}
|
||||
%>
|
||||
Reference in New Issue
Block a user