FSN#39312 Verder ontsluiten van modellen via de API

svn path=/Website/trunk/; revision=32934
This commit is contained in:
Erik Groener
2017-02-24 10:02:24 +00:00
parent 00d153d85e
commit 415cdd0c4b
40 changed files with 472 additions and 481 deletions

View File

@@ -122,7 +122,7 @@ function model_alg_kenmerk(niveau)
"label": L("mgt_srtkenmerk_nmax"), "label": L("mgt_srtkenmerk_nmax"),
"typ": "number" "typ": "number"
}, },
"attributedomain": { "domain": {
"dbs": "fac_kenmerkdomein_key", "dbs": "fac_kenmerkdomein_key",
"label": L("mgt_kenmerkdomein_key"), "label": L("mgt_kenmerkdomein_key"),
"typ": "key", "typ": "key",
@@ -130,7 +130,7 @@ function model_alg_kenmerk(niveau)
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"default": { "propertydefault": {
"dbs": "alg_kenmerk_default", "dbs": "alg_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",

View File

@@ -47,7 +47,7 @@ function model_bes_kenmerk()
}, },
"filter": "exact" "filter": "exact"
}, },
"propertytype": { "orderpropertytype": {
"dbs": "bes_srtkenmerk_key", "dbs": "bes_srtkenmerk_key",
"label": L("mgt_srtkenmerk_key"), "label": L("mgt_srtkenmerk_key"),
"typ": "key", "typ": "key",
@@ -165,6 +165,43 @@ function model_bes_kenmerk()
}; };
function buildBESKenmerkNiveauList()
{
return "D;"+L("bes_ins_discipline_key")
+ ";G;"+L("bes_srtgroep")
+ ";S;"+L("bes_srtdeel");
}
this.hook_pre_edit = function (obj, fld)
{
if (obj.id == -1)
{
fld.orderarticlegroup.foreign.where = "bes_srtgroep_key IS NULL";
fld.orderarticle.foreign.where = "bes_srtdeel_key IS NULL"; // Geen artikelen ophalen: zijn er veel te veel.
}
%>
<script type="text/javascript">
var module = "BES";
</script>
<%
}
this.hook_pre_post = function (params, jsondata)
{
var checkdata = { module: "bes",
srtkenmerk: true,
key: jsondata.propertytype,
value: jsondata.propertydefault
};
checkSrtkenmerkValue(checkdata);
if (checkdata.err != "")
abort_with_warning(checkdata.err);
jsondata.propertydefault = checkdata.value;
}
var ext_sql = "(SELECT DISTINCT" var ext_sql = "(SELECT DISTINCT"
+ " B.bes_kenmerk_key" + " B.bes_kenmerk_key"
+ " , S.bes_srtkenmerk_omschrijving" + " , S.bes_srtkenmerk_omschrijving"

View File

@@ -49,7 +49,7 @@ function model_bes_kenmerkbestel()
"LOVinit": "", "LOVinit": "",
"defaultvalue": null "defaultvalue": null
}, },
"propertytype": { "orderpropertytype": {
"dbs": "bes_srtkenmerk_key", "dbs": "bes_srtkenmerk_key",
"label": L("mgt_srtkenmerk_key"), "label": L("mgt_srtkenmerk_key"),
"typ": "key", "typ": "key",
@@ -109,7 +109,7 @@ function model_bes_kenmerkbestel()
"label": L("mgt_kenmerk_toonbaar"), "label": L("mgt_kenmerk_toonbaar"),
"typ": "check" "typ": "check"
}, },
"default": { "propertydefault": {
"dbs": "bes_kenmerk_default", "dbs": "bes_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -129,6 +129,30 @@ function model_bes_kenmerkbestel()
}; };
this.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "BES";
</script>
<%
}
this.hook_pre_post = function (params, jsondata)
{
var checkdata = { module: "bes",
srtkenmerk: true,
key: jsondata.propertytype,
value: jsondata.propertydefault
};
checkSrtkenmerkValue(checkdata);
if (checkdata.err != "")
abort_with_warning(checkdata.err);
jsondata.propertydefault = checkdata.value;
}
this.REST_GET = generic_REST_GET(this, { this.REST_GET = generic_REST_GET(this, {
"GET": { "GET": {
"tables": [ "tables": [

View File

@@ -42,7 +42,7 @@ function model_bes_srtkenmerk()
"translate": true, "translate": true,
"filter": "like" "filter": "like"
}, },
"propertytype": { "attributetype": {
"dbs": "bes_srtkenmerk_kenmerktype", "dbs": "bes_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -86,6 +86,19 @@ function model_bes_srtkenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "BES";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -15,10 +15,10 @@
function model_bez_kenmerk() function model_bez_kenmerk()
{ {
this.records_name = "visitorproperties";
this.record_name = "visitorproperty";
this.table = "bez_kenmerk"; this.table = "bez_kenmerk";
this.primary = "bez_kenmerk_key"; this.primary = "bez_kenmerk_key";
this.records_name = "bez_kenmerks";
this.record_name = "bez_kenmerk";
this.soft_delete = "bez_kenmerk_verwijder"; this.soft_delete = "bez_kenmerk_verwijder";
this.autfunction = "WEB_PRSSYS"; this.autfunction = "WEB_PRSSYS";
this.record_title = L("mgt_kenmerk"); this.record_title = L("mgt_kenmerk");
@@ -28,7 +28,7 @@ function model_bez_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "bez_kenmerk_key", "dbs": "bez_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -59,7 +59,7 @@ function model_bez_kenmerk()
"typ": "varchar", "typ": "varchar",
"translate": true "translate": true
}, },
"property_type": { "attributetype": {
"dbs": "bez_kenmerk_kenmerktype", "dbs": "bez_kenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -74,7 +74,7 @@ function model_bez_kenmerk()
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"property_group": { "group": {
"dbs": "bez_kenmerk_groep", "dbs": "bez_kenmerk_groep",
"label": L("mgt_kenmerk_groep"), "label": L("mgt_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -120,7 +120,7 @@ function model_bez_kenmerk()
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"default": { "propertydefault": {
"dbs": "bez_kenmerk_default", "dbs": "bez_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -134,6 +134,19 @@ function model_bez_kenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "BEZ";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -11,14 +11,15 @@
Notes: Notes:
*/ */
%> %>
<!-- #include file="../mgt/mgt_tools.inc" -->
<% <%
function model_cad_label() function model_cad_label()
{ {
this.records_name = "graphiclabels";
this.record_name = "graphiclabel";
this.table = "cad_label"; this.table = "cad_label";
this.primary = "cad_label_key"; this.primary = "cad_label_key";
this.records_name = "cad_labels";
this.record_name = "cad_label";
this.autfunction = "WEB_CADMGT"; this.autfunction = "WEB_CADMGT";
this.record_title = L("cad_label"); this.record_title = L("cad_label");
this.records_title = L("cad_label_m"); this.records_title = L("cad_label_m");
@@ -27,7 +28,7 @@ function model_cad_label()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cad_label_key", "dbs": "cad_label_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -39,7 +40,7 @@ function model_cad_label()
"typ": "varchar", "typ": "varchar",
"translate": true "translate": true
}, },
"view_name": { "viewname": {
"dbs": "cad_label_view", "dbs": "cad_label_view",
"label": L("cad_label_view"), "label": L("cad_label_view"),
"typ": "varchar", "typ": "varchar",
@@ -64,23 +65,23 @@ function model_cad_label()
"foreign": "fac_functie", "foreign": "fac_functie",
"LOVinit": "" "LOVinit": ""
}, },
"type_place": { "position": {
"dbs": "plaats.waar", "dbs": "plaats.waar",
"label": L("cad_label_type_waar"), "label": L("cad_label_type_waar"),
"typ": "varchar", "typ": "varchar",
"hidden_fld": true, "hidden_fld": true,
"LOV": type_place_LOV(), "LOV": buildCadPositionLOV(),
"filter": "exact" "filter": "exact"
}, },
"type_situation": { "situation": {
"dbs": "plaats.situatie", "dbs": "plaats.situatie",
"label": L("cad_label_type_situatie"), "label": L("cad_label_type_situatie"),
"typ": "varchar", "typ": "varchar",
"hidden_fld": true, "hidden_fld": true,
"LOV": type_situation_LOV(), "LOV": buildCadSituationLOV(),
"filter": "exact" "filter": "exact"
}, },
"label_type": { "labeltype": {
"dbs": "cad_label_type", "dbs": "cad_label_type",
"label": L("cad_label_type"), "label": L("cad_label_type"),
"typ": "number", "typ": "number",
@@ -135,6 +136,19 @@ function model_cad_label()
}; };
this.hook_pre_edit = function (obj, fld)
{
var labeltype = obj.labeltype;
var situatie = (labeltype & 4 ? "scenario" : "actueel");
%>
<script type="text/javascript">
var module = "CAD";
</script>
<%
}
var ext_sql = "(SELECT BITAND(cad_label_type, 27) waar" var ext_sql = "(SELECT BITAND(cad_label_type, 27) waar"
+ " , BITAND(cad_label_type, 4) situatie" + " , BITAND(cad_label_type, 4) situatie"
+ " , cad_label_key" + " , cad_label_key"
@@ -150,20 +164,5 @@ function model_cad_label()
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this); this.REST_DELETE = generic_REST_DELETE(this);
function type_place_LOV()
{
return "1;" + L("cad_label_type_bi_rui")
+ ";9;" + L("cad_label_type_bi_wp")
+ ";17;" + L("cad_label_type_bi_obj")
+ ";2;" + L("cad_label_type_bu_ts")
+ ";18;" + L("cad_label_type_bu_obj");
}
function type_situation_LOV()
{
return "0;" + L("cad_label_type_si_act")
+ ";4;" + L("cad_label_type_si_sce");
}
} }
%> %>

View File

@@ -16,8 +16,8 @@
function model_cad_legenda() function model_cad_legenda()
{ {
this.records_name = "legendas"; this.records_name = "graphiclegendas";
this.record_name = "legenda"; this.record_name = "graphiclegenda";
this.table = "cad_legenda"; this.table = "cad_legenda";
this.primary = "cad_legenda_key"; this.primary = "cad_legenda_key";
this.autfunction = "WEB_CADMGT"; this.autfunction = "WEB_CADMGT";
@@ -28,7 +28,7 @@ function model_cad_legenda()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cad_legenda_key", "dbs": "cad_legenda_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -52,7 +52,7 @@ function model_cad_legenda()
this.includes = { this.includes = {
"cad_values": { "cad_values": {
"model": new model_cad_legendawaarde(), "model": new model_cad_legendawaarde(),
"joinfield": "legendas" "joinfield": "graphiclegenda"
} }
}; };

View File

@@ -15,10 +15,10 @@
function model_cad_legendawaarde() function model_cad_legendawaarde()
{ {
this.records_name = "graphiclegendavalues";
this.record_name = "graphiclegendavalue";
this.table = "cad_legendawaarde"; this.table = "cad_legendawaarde";
this.primary = "cad_legendawaarde_key"; this.primary = "cad_legendawaarde_key";
this.records_name = "cad_legendawaardes";
this.record_name = "cad_legendawaarde";
this.autfunction = "WEB_CADMGT"; this.autfunction = "WEB_CADMGT";
this.record_title = L("cad_legendawaarde"); this.record_title = L("cad_legendawaarde");
this.records_title = L("cad_legendawaarde_m"); this.records_title = L("cad_legendawaarde_m");
@@ -27,13 +27,13 @@ function model_cad_legendawaarde()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cad_legendawaarde_key", "dbs": "cad_legendawaarde_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
"seq": "cad_s_cad_legendawaarde_key" "seq": "cad_s_cad_legendawaarde_key"
}, },
"legendas": { "graphiclegenda": {
"dbs": "cad_legenda_key", "dbs": "cad_legenda_key",
"label": L("cad_legenda"), "label": L("cad_legenda"),
"typ": "key", "typ": "key",
@@ -68,7 +68,7 @@ function model_cad_legendawaarde()
this.list = { this.list = {
"columns": [ "columns": [
"id", "id",
"legendas", "graphiclegenda",
"name", "name",
"description", "description",
"rgb" "rgb"

View File

@@ -11,14 +11,15 @@
Notes: TODO: JGL: Ik ben er nog niet helemaal uit hoe de bitjes netjes op te lossen Notes: TODO: JGL: Ik ben er nog niet helemaal uit hoe de bitjes netjes op te lossen
*/ */
%> %>
<!-- #include file="../mgt/mgt_tools.inc" -->
<% <%
function model_cad_thema() function model_cad_thema()
{ {
this.records_name = "graphicthemes";
this.record_name = "graphictheme";
this.table = "cad_thema"; this.table = "cad_thema";
this.primary = "cad_thema_key"; this.primary = "cad_thema_key";
this.records_name = "cad_themas";
this.record_name = "cad_thema";
this.autfunction = "WEB_CADMGT"; this.autfunction = "WEB_CADMGT";
this.record_title = L("cad_thema"); this.record_title = L("cad_thema");
this.records_title = L("cad_thema_m"); this.records_title = L("cad_thema_m");
@@ -27,7 +28,7 @@ function model_cad_thema()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cad_thema_key", "dbs": "cad_thema_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -40,13 +41,13 @@ function model_cad_thema()
"translate": true, "translate": true,
"filter": "like" "filter": "like"
}, },
"view_name": { "viewname": {
"dbs": "cad_thema_view", "dbs": "cad_thema_view",
"label": L("cad_label_view"), "label": L("cad_label_view"),
"typ": "varchar", "typ": "varchar",
"filter": "like" "filter": "like"
}, },
"legendas": { "graphiclegenda": {
"dbs": "cad_legenda_key", "dbs": "cad_legenda_key",
"label": L("cad_legenda"), "label": L("cad_legenda"),
"typ": "key", "typ": "key",
@@ -66,23 +67,23 @@ function model_cad_thema()
"foreign": "fac_functie", "foreign": "fac_functie",
"LOVinit": "" "LOVinit": ""
}, },
"type_place": { "position": {
"dbs": "plaats.waar", "dbs": "plaats.waar",
"label": L("cad_label_type_waar"), "label": L("cad_label_type_waar"),
"typ": "varchar", "typ": "varchar",
"hidden_fld": true, "hidden_fld": true,
"LOV": type_place_LOV(), "LOV": buildCadPositionLOV(),
"filter": "exact" "filter": "exact"
}, },
"type_situation": { "situation": {
"dbs": "plaats.situatie", "dbs": "plaats.situatie",
"label": L("cad_label_type_situatie"), "label": L("cad_label_type_situatie"),
"typ": "varchar", "typ": "varchar",
"hidden_fld": true, "hidden_fld": true,
"LOV": type_situation_LOV(), "LOV": buildCadSituationLOV(),
"filter": "exact" "filter": "exact"
}, },
"thema_type": { "themetype": {
"dbs": "cad_thema_type", "dbs": "cad_thema_type",
"label": L("cad_label_type"), "label": L("cad_label_type"),
"typ": "number", "typ": "number",
@@ -149,7 +150,7 @@ function model_cad_thema()
} }
] ]
}, },
"thema_url": { "themeurl": {
"dbs": "cad_thema_onclick_url", "dbs": "cad_thema_onclick_url",
"label": L("cad_thema_onclick_url"), "label": L("cad_thema_onclick_url"),
"typ": "varchar" "typ": "varchar"
@@ -169,6 +170,16 @@ function model_cad_thema()
}; };
this.hook_pre_put = function(params, jsondata, key)
{ // update
refresh_legenda(jsondata);
}
this.hook_pre_post = function(params, jsondata)
{ // insert
refresh_legenda(jsondata);
}
var ext_sql = "(SELECT BITAND(cad_thema_type, 27) waar" var ext_sql = "(SELECT BITAND(cad_thema_type, 27) waar"
+ " , BITAND(cad_thema_type, 4) situatie" + " , BITAND(cad_thema_type, 4) situatie"
+ " , cad_thema_key" + " , cad_thema_key"
@@ -182,20 +193,5 @@ function model_cad_thema()
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);
this.REST_DELETE = generic_REST_DELETE(this); this.REST_DELETE = generic_REST_DELETE(this);
function type_place_LOV()
{
return "1;" + L("cad_label_type_bi_rui")
+ ";9;" + L("cad_label_type_bi_wp")
+ ";17;" + L("cad_label_type_bi_obj")
+ ";2;" + L("cad_label_type_bu_ts")
+ ";18;" + L("cad_label_type_bu_obj");
}
function type_situation_LOV()
{
return "0;" + L("cad_label_type_si_act")
+ ";4;" + L("cad_label_type_si_sce");
}
} }
%> %>

View File

@@ -14,27 +14,27 @@
<% <%
model_cnt_disc_params = model_cnt_disc_params =
{ {
"table": "cnt_disc_params",
"primary": "cnt_disc_params_key",
"records_name": "cnt_disc_params", "records_name": "cnt_disc_params",
"record_name": "cnt_disc_params", "record_name": "cnt_disc_params",
"table": "cnt_disc_params",
"primary": "cnt_disc_params_key",
"autfunction": "WEB_CNTMGT", "autfunction": "WEB_CNTMGT",
"fields": { "fields": {
"id": { "id": {
"dbs": "cnt_disc_params_key", "dbs": "cnt_disc_params_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"seq": "cnt_s_cnt_disc_params_key" "seq": "cnt_s_cnt_disc_params_key"
}, },
"cnt_ins_discipline_key": { "contractdiscipline": {
"dbs": "cnt_ins_discipline_key", "dbs": "cnt_ins_discipline_key",
"label": "Foreign key", "label": "Foreign key",
"typ": "key", "typ": "key",
"hidden_fld": true "hidden_fld": true
}, },
"invoice_type": { "contracttype": {
"dbs": "cnt_srtcontract_type", "dbs": "cnt_srtcontract_type",
"label": L("cnt_discipline_cnt_disckey"), "label": L("cnt_discipline_cnt_disckey"),
"typ": "key", "typ": "key",
@@ -45,7 +45,7 @@ model_cnt_disc_params =
"desc": "cnt_typecontract_omschrijving" "desc": "cnt_typecontract_omschrijving"
} }
}, },
"invoice_schedule": { "schedule": {
"dbs": "cnt_disc_params_factuurschema", "dbs": "cnt_disc_params_factuurschema",
"label": L("cnt_discipline_factuurschema"), "label": L("cnt_discipline_factuurschema"),
"typ": "check0" "typ": "check0"

View File

@@ -15,10 +15,10 @@
function model_cnt_kenmerk() function model_cnt_kenmerk()
{ {
this.records_name = "contractproperties";
this.record_name = "contractproperty";
this.table = "cnt_kenmerk"; this.table = "cnt_kenmerk";
this.primary = "cnt_kenmerk_key"; this.primary = "cnt_kenmerk_key";
this.records_name = "cnt_kenmerks";
this.record_name = "cnt_kenmerk";
this.soft_delete = "cnt_kenmerk_verwijder"; this.soft_delete = "cnt_kenmerk_verwijder";
this.autfunction = "WEB_CNTMGT"; this.autfunction = "WEB_CNTMGT";
this.record_title = L("cnt_kenmerk"); this.record_title = L("cnt_kenmerk");
@@ -28,14 +28,14 @@ function model_cnt_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cnt_kenmerk_key", "dbs": "cnt_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
"seq": "cnt_s_cnt_kenmerk_key", "seq": "cnt_s_cnt_kenmerk_key",
"readonly": true "readonly": true
}, },
"property_key": { "contractpropertytype": {
"dbs": "cnt_srtkenmerk_key", "dbs": "cnt_srtkenmerk_key",
"label": L("mgt_srtkenmerk_key"), "label": L("mgt_srtkenmerk_key"),
"typ": "key", "typ": "key",
@@ -54,7 +54,7 @@ function model_cnt_kenmerk()
"LOVinit": "", "LOVinit": "",
"friendlyname": true "friendlyname": true
}, },
"property_type": { "attributetypehide": {
"dbs": "cnt_srtkenmerk.cnt_srtkenmerk_kenmerktype", "dbs": "cnt_srtkenmerk.cnt_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -62,7 +62,7 @@ function model_cnt_kenmerk()
"LOV": buildKenmerktypeLOV(), "LOV": buildKenmerktypeLOV(),
"filter": "exact" "filter": "exact"
}, },
"contract_type": { "contractdiscipline": {
"dbs": "cnt_srtcontract_key", "dbs": "cnt_srtcontract_key",
"label": L("cnt_srtcontract_key"), "label": L("cnt_srtcontract_key"),
"typ": "key", "typ": "key",
@@ -79,7 +79,7 @@ function model_cnt_kenmerk()
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"cnt_kenmerk_niveau": { "level": {
"dbs": "cnt_kenmerk_niveau", "dbs": "cnt_kenmerk_niveau",
"label": L("mgt_kenmerk_niveau"), "label": L("mgt_kenmerk_niveau"),
"typ": "varchar", "typ": "varchar",
@@ -93,7 +93,7 @@ function model_cnt_kenmerk()
"typ": "number", "typ": "number",
"required": true "required": true
}, },
"cnt_kenmerk_locatiekolom": { "location": {
"dbs": "cnt_kenmerk_locatiekolom", "dbs": "cnt_kenmerk_locatiekolom",
"label": L("ins_kenmerk_locatiekolom"), "label": L("ins_kenmerk_locatiekolom"),
"typ": "varchar", "typ": "varchar",
@@ -106,7 +106,7 @@ function model_cnt_kenmerk()
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"property_group": { "group": {
"dbs": "cnt_kenmerk_groep", "dbs": "cnt_kenmerk_groep",
"label": L("mgt_kenmerk_groep"), "label": L("mgt_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -119,7 +119,7 @@ function model_cnt_kenmerk()
"label": L("mgt_kenmerk_toonbaar"), "label": L("mgt_kenmerk_toonbaar"),
"typ": "check" "typ": "check"
}, },
"default": { "propertydefault": {
"dbs": "cnt_kenmerk_default", "dbs": "cnt_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -139,6 +139,16 @@ function model_cnt_kenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "CNT";
</script>
<%
}
this.REST_GET = generic_REST_GET(this, { this.REST_GET = generic_REST_GET(this, {
"GET": { "GET": {
"tables": [ "cnt_srtkenmerk"], "tables": [ "cnt_srtkenmerk"],

View File

@@ -15,10 +15,10 @@
function model_cnt_srtkenmerk() function model_cnt_srtkenmerk()
{ {
this.records_name = "contractpropertytypes";
this.record_name = "contractpropertytype";
this.table = "cnt_srtkenmerk"; this.table = "cnt_srtkenmerk";
this.primary = "cnt_srtkenmerk_key"; this.primary = "cnt_srtkenmerk_key";
this.records_name = "cnt_srtkenmerks";
this.record_name = "cnt_srtkenmerk";
this.soft_delete = "cnt_srtkenmerk_verwijder"; this.soft_delete = "cnt_srtkenmerk_verwijder";
this.autfunction = "WEB_CNTMGT"; this.autfunction = "WEB_CNTMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("mgt_srtkenmerk");
@@ -28,7 +28,7 @@ function model_cnt_srtkenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "cnt_srtkenmerk_key", "dbs": "cnt_srtkenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -42,7 +42,7 @@ function model_cnt_srtkenmerk()
"required": true, "required": true,
"filter": "like" "filter": "like"
}, },
"property_type": { "attributetype": {
"dbs": "cnt_srtkenmerk_kenmerktype", "dbs": "cnt_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -92,6 +92,18 @@ function model_cnt_srtkenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "CNT";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -15,10 +15,10 @@
function model_faq_kenmerk() function model_faq_kenmerk()
{ {
this.records_name = "knowledgeproperties";
this.record_name = "knowledgeproperty";
this.table = "faq_kenmerk"; this.table = "faq_kenmerk";
this.primary = "faq_kenmerk_key"; this.primary = "faq_kenmerk_key";
this.records_name = "faq_kenmerks";
this.record_name = "faq_kenmerk";
this.soft_delete = "faq_kenmerk_verwijder"; this.soft_delete = "faq_kenmerk_verwijder";
this.autfunction = "WEB_FAQMGT"; this.autfunction = "WEB_FAQMGT";
this.record_title = L("mgt_kenmerk"); this.record_title = L("mgt_kenmerk");
@@ -28,7 +28,7 @@ function model_faq_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "faq_kenmerk_key", "dbs": "faq_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"filter": "exact", "filter": "exact",
"seq": "faq_s_faq_kenmerk_key" "seq": "faq_s_faq_kenmerk_key"
@@ -58,7 +58,7 @@ function model_faq_kenmerk()
"typ": "varchar", "typ": "varchar",
"translate": true "translate": true
}, },
"property_type": { "attributetype": {
"dbs": "faq_kenmerk_kenmerktype", "dbs": "faq_kenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -72,7 +72,7 @@ function model_faq_kenmerk()
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"property_groep": { "group": {
"dbs": "faq_kenmerk_groep", "dbs": "faq_kenmerk_groep",
"label": L("mgt_kenmerk_groep"), "label": L("mgt_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -118,7 +118,7 @@ function model_faq_kenmerk()
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"default": { "propertydefault": {
"dbs": "faq_kenmerk_default", "dbs": "faq_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -132,6 +132,18 @@ function model_faq_kenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "FAQ";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -15,10 +15,10 @@
function model_fin_kenmerk() function model_fin_kenmerk()
{ {
this.records_name = "invoiceproperties";
this.record_name = "invoiceproperty";
this.table = "fin_kenmerk"; this.table = "fin_kenmerk";
this.primary = "fin_kenmerk_key"; this.primary = "fin_kenmerk_key";
this.records_name = "fin_kenmerks";
this.record_name = "fin_kenmerk";
this.soft_delete = "fin_kenmerk_verwijder"; this.soft_delete = "fin_kenmerk_verwijder";
this.autfunction = "WEB_PRSSYS"; this.autfunction = "WEB_PRSSYS";
this.record_title = L("fin_kenmerk"); this.record_title = L("fin_kenmerk");
@@ -27,7 +27,7 @@ function model_fin_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "fin_kenmerk_key", "dbs": "fin_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -58,14 +58,14 @@ function model_fin_kenmerk()
"typ": "varchar", "typ": "varchar",
"translate": true "translate": true
}, },
"property_type": { "attributetype": {
"dbs": "fin_kenmerk_kenmerktype", "dbs": "fin_kenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
"required": true, "required": true,
"LOV": buildKenmerktypeLOV() "LOV": buildKenmerktypeLOV()
}, },
"kenmerk_type": { "propertytype": {
"dbs": "fin_kenmerk_type", "dbs": "fin_kenmerk_type",
"label": L("fin_kenmerk_type"), "label": L("fin_kenmerk_type"),
"typ": "varchar", "typ": "varchar",
@@ -79,7 +79,7 @@ function model_fin_kenmerk()
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"property_groep": { "group": {
"dbs": "fin_kenmerk_groep", "dbs": "fin_kenmerk_groep",
"label": L("mgt_kenmerk_groep"), "label": L("mgt_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -117,7 +117,7 @@ function model_fin_kenmerk()
"label": L("mgt_srtkenmerk_nmax"), "label": L("mgt_srtkenmerk_nmax"),
"typ": "number" "typ": "number"
}, },
"domein": { "domain": {
"dbs": "fac_kenmerkdomein_key", "dbs": "fac_kenmerkdomein_key",
"label": L("fac_kenmerkdomein_key"), "label": L("fac_kenmerkdomein_key"),
"typ": "key", "typ": "key",
@@ -125,7 +125,7 @@ function model_fin_kenmerk()
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"default": { "propertydefault": {
"dbs": "fin_kenmerk_default", "dbs": "fin_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -139,6 +139,19 @@ function model_fin_kenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "FIN";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -16,10 +16,10 @@
function model_ins_kenmerk(fnparams) function model_ins_kenmerk(fnparams)
{ {
this.records_name = "objectproperties";
this.record_name = "objectproperty";
this.table = "ins_kenmerk"; this.table = "ins_kenmerk";
this.primary = "ins_kenmerk_key"; this.primary = "ins_kenmerk_key";
this.records_name = "ins_kenmerks";
this.record_name = "ins_kenmerk";
this.soft_delete = "ins_kenmerk_verwijder"; this.soft_delete = "ins_kenmerk_verwijder";
this.autfunction = "WEB_INSMGT"; this.autfunction = "WEB_INSMGT";
this.record_title = L("ins_kenmerk"); this.record_title = L("ins_kenmerk");
@@ -29,14 +29,14 @@ function model_ins_kenmerk(fnparams)
this.fields = { this.fields = {
"id": { "id": {
"dbs": "ins_kenmerk_key", "dbs": "ins_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
"seq": "ins_s_ins_kenmerk_key", "seq": "ins_s_ins_kenmerk_key",
"readonly": true "readonly": true
}, },
"property_key": { "objectpropertytype": {
"dbs": "ins_srtkenmerk_key", "dbs": "ins_srtkenmerk_key",
"label": L("mgt_srtkenmerk_key"), "label": L("mgt_srtkenmerk_key"),
"typ": "key", "typ": "key",
@@ -52,7 +52,7 @@ function model_ins_kenmerk(fnparams)
}, },
"filter": "exact" "filter": "exact"
}, },
"object_discipline": { "objectdiscipline": {
"dbs": "ins_v_allsrtinstallatie.ins_discipline_key", "dbs": "ins_v_allsrtinstallatie.ins_discipline_key",
"label": L("ins_srtinstallatie_discipline"), "label": L("ins_srtinstallatie_discipline"),
"typ": "key", "typ": "key",
@@ -63,7 +63,7 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_discipline_omschrijving" "desc": "ins_discipline_omschrijving"
} }
}, },
"object_group": { "objectgroup": {
"dbs": "ins_v_allsrtinstallatie.ins_srtgroep_key", "dbs": "ins_v_allsrtinstallatie.ins_srtgroep_key",
"label": L("ins_srtinstallatie_srtgroep"), "label": L("ins_srtinstallatie_srtgroep"),
"typ": "key", "typ": "key",
@@ -73,7 +73,7 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_srtgroep_omschrijving" "desc": "ins_srtgroep_omschrijving"
} }
}, },
"object_type": { "objecttype": {
"dbs": "ins_v_allsrtinstallatie.ins_srtdeel_key", "dbs": "ins_v_allsrtinstallatie.ins_srtdeel_key",
"label": L("ins_srtinstallatie_srtdeel"), "label": L("ins_srtinstallatie_srtdeel"),
"typ": "key", "typ": "key",
@@ -83,9 +83,9 @@ function model_ins_kenmerk(fnparams)
"desc": "ins_srtdeel_omschrijving" "desc": "ins_srtdeel_omschrijving"
} }
}, },
"object_key": { "objecthide": {
"dbs": "ins_srtinstallatie_key", "dbs": "ins_srtinstallatie_key",
"label": "ins_srtinstallatie_key", "label": L("lcl_ins_object"),
"typ": "key", "typ": "key",
"hidden_fld": true, "hidden_fld": true,
"required": true, "required": true,
@@ -103,7 +103,7 @@ function model_ins_kenmerk(fnparams)
"LOV": fill_ins_niveau_LOV(), "LOV": fill_ins_niveau_LOV(),
"defaultvalue": "C" "defaultvalue": "C"
}, },
"edit_level": { "editlevel": {
"dbs": "ins_kenmerk_bewerkniveau", "dbs": "ins_kenmerk_bewerkniveau",
"label": L("ins_kenmerk_bewerkniveau"), "label": L("ins_kenmerk_bewerkniveau"),
"typ": "varchar", "typ": "varchar",
@@ -125,7 +125,7 @@ function model_ins_kenmerk(fnparams)
"LOV": fill_verplicht_LOV(), "LOV": fill_verplicht_LOV(),
"emptyoption": L("lcl_mld_niet_verplicht") "emptyoption": L("lcl_mld_niet_verplicht")
}, },
"property_group": { "group": {
"dbs": "ins_kenmerk_groep", "dbs": "ins_kenmerk_groep",
"label": L("ins_kenmerk_groep"), "label": L("ins_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -156,7 +156,7 @@ function model_ins_kenmerk(fnparams)
"label": L("ins_kenmerk_locatiekolom"), "label": L("ins_kenmerk_locatiekolom"),
"typ": "varchar" "typ": "varchar"
}, },
"default": { "propertydefault": {
"dbs": "ins_kenmerk_default", "dbs": "ins_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -178,24 +178,36 @@ function model_ins_kenmerk(fnparams)
this.list = { this.list = {
"columns": ["id", "columns": ["id",
"property_key", "objectpropertytype",
"sequence", "sequence",
"required", "required",
"property_group" "propertygroup"
] ]
}; };
this.search = { this.search = {
"autosearch": true, "autosearch": true,
"filters": ["level", "filters": ["level",
"object_discipline", "objectdiscipline",
"object_group", "objectgroup",
"object_type", "objecttype",
"property_key" "objectpropertytype"
] ]
}; };
this.edit = { modal: true}; this.edit = { modal: true};
if (mode != "save")
{
this.hook_pre_edit = function (obj, fld)
{
%>
<script>
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
</script>
<%
}
}
// Server side code! // Server side code!
// //
@@ -205,13 +217,13 @@ function model_ins_kenmerk(fnparams)
var gparams = { GET: { } }; var gparams = { GET: { } };
if (niveau == "C") if (niveau == "C")
{ {
this.list.columns.splice(2, 0, "object_key"); this.list.columns.splice(2, 0, "objecthide");
delete this.fields.object_discipline; delete this.fields.objectdiscipline;
delete this.fields.object_group; delete this.fields.objectgroup;
delete this.fields.object_type; delete this.fields.objecttype;
delete this.fields.edit_level; delete this.fields.editlevel;
delete this.fields.measurement; delete this.fields.measurement;
this.fields.object_key.label = L("ins_srtcontrole"); this.fields.objecthide.label = L("ins_srtcontrole");
this.record_title = L("ins_srtcontrole_kenmerk"); this.record_title = L("ins_srtcontrole_kenmerk");
this.records_title = L("ins_srtcontrole_kenmerk_m"); this.records_title = L("ins_srtcontrole_kenmerk_m");
gparams.GET = {wheres: [ "ins_kenmerk.ins_kenmerk_niveau = " + safe.quoted_sql(niveau) gparams.GET = {wheres: [ "ins_kenmerk.ins_kenmerk_niveau = " + safe.quoted_sql(niveau)
@@ -223,9 +235,9 @@ function model_ins_kenmerk(fnparams)
{ //kenmerk_niveau: D | G | S { //kenmerk_niveau: D | G | S
// Toevoegen extra kolommen voor niet-inspectie kenmerken. // 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. // 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, "object_type"); this.list.columns.splice(2, 0, "objecttype");
this.list.columns.splice(2, 0, "object_group"); this.list.columns.splice(2, 0, "objectgroup");
this.list.columns.splice(2, 0, "object_discipline"); this.list.columns.splice(2, 0, "objectdiscipline");
// //
this.record_title = L("ins_kenmerk"); this.record_title = L("ins_kenmerk");
this.records_title = L("ins_kenmerk_m"); this.records_title = L("ins_kenmerk_m");

View File

@@ -15,10 +15,10 @@
function model_ins_srtkenmerk() function model_ins_srtkenmerk()
{ {
this.records_name = "objectpropertytypes";
this.record_name = "objectpropertytype";
this.table = "ins_srtkenmerk"; this.table = "ins_srtkenmerk";
this.primary = "ins_srtkenmerk_key"; this.primary = "ins_srtkenmerk_key";
this.records_name = "ins_srtkenmerks";
this.record_name = "ins_srtkenmerk";
this.soft_delete = "ins_srtkenmerk_verwijder"; this.soft_delete = "ins_srtkenmerk_verwijder";
this.autfunction = "WEB_INSMGT"; this.autfunction = "WEB_INSMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("mgt_srtkenmerk");
@@ -28,7 +28,7 @@ function model_ins_srtkenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "ins_srtkenmerk_key", "dbs": "ins_srtkenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -42,7 +42,7 @@ function model_ins_srtkenmerk()
"translate": true, "translate": true,
"filter": "like" "filter": "like"
}, },
"property_type": { "attributetype": {
"dbs": "ins_srtkenmerk_kenmerktype", "dbs": "ins_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -92,6 +92,19 @@ function model_ins_srtkenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "INS";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -18,10 +18,10 @@
function model_mld_kenmerk() function model_mld_kenmerk()
{ {
this.records_name = "issueproperties";
this.record_name = "issueproperty";
this.table = "mld_kenmerk"; this.table = "mld_kenmerk";
this.primary = "mld_kenmerk_key"; this.primary = "mld_kenmerk_key";
this.records_name = "mld_kenmerks";
this.record_name = "mld_kenmerk";
this.soft_delete = "mld_kenmerk_verwijder"; this.soft_delete = "mld_kenmerk_verwijder";
this.autfunction = "WEB_MLDMGT"; this.autfunction = "WEB_MLDMGT";
this.record_title = L("mld_kenmerk"); this.record_title = L("mld_kenmerk");
@@ -31,7 +31,7 @@ function model_mld_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "mld_kenmerk_key", "dbs": "mld_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -46,7 +46,7 @@ function model_mld_kenmerk()
"hidden_fld": true, "hidden_fld": true,
"defaultvalue": "O" "defaultvalue": "O"
}, },
"type": { "issuepropertytype": {
"dbs": "mld_srtkenmerk_key", "dbs": "mld_srtkenmerk_key",
"label": L("mgt_srtkenmerk_key"), "label": L("mgt_srtkenmerk_key"),
"typ": "key", "typ": "key",
@@ -65,7 +65,7 @@ function model_mld_kenmerk()
"LOVinit": "", "LOVinit": "",
"friendlyname": true "friendlyname": true
}, },
"order_type": { "ordertype": {
"dbs": "mld_typeopdr_key", "dbs": "mld_typeopdr_key",
"label": L("mld_typeopdr"), "label": L("mld_typeopdr"),
"typ": "key", "typ": "key",
@@ -94,7 +94,7 @@ function model_mld_kenmerk()
"LOV": buildGroepsverplichtingList(), "LOV": buildGroepsverplichtingList(),
"defaultvalue": "0" "defaultvalue": "0"
}, },
"mld_kenmerk_locatiekolom": { "location": {
"dbs": "mld_kenmerk_locatiekolom", "dbs": "mld_kenmerk_locatiekolom",
"label": L("mld_kenmerk_locatiekolom"), "label": L("mld_kenmerk_locatiekolom"),
"typ": "varchar", "typ": "varchar",
@@ -107,7 +107,7 @@ function model_mld_kenmerk()
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"required_status": { "requiredstatus": {
"dbs": "mld_kenmerk_verplicht_status", "dbs": "mld_kenmerk_verplicht_status",
"label": L("mld_kenmerk_verplicht_status"), "label": L("mld_kenmerk_verplicht_status"),
"typ": "key", "typ": "key",
@@ -125,7 +125,7 @@ function model_mld_kenmerk()
"typ": "memo", "typ": "memo",
"translate": true "translate": true
}, },
"mld_stdmelding_key": { "call": {
"dbs": "mld_stdmelding_key", "dbs": "mld_stdmelding_key",
"label": L("mld_stdmelding_key"), "label": L("mld_stdmelding_key"),
"typ": "key", "typ": "key",
@@ -158,6 +158,16 @@ function model_mld_kenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "MLD";
</script>
<%
}
this.REST_GET = generic_REST_GET(this, { this.REST_GET = generic_REST_GET(this, {
"GET": { "GET": {
"wheres": ["mld_kenmerk_niveau = 'O'"] "wheres": ["mld_kenmerk_niveau = 'O'"]

View File

@@ -15,10 +15,10 @@
function model_mld_srtkenmerk() function model_mld_srtkenmerk()
{ {
this.records_name = "issuepropertytypes";
this.record_name = "issuepropertytype";
this.table = "mld_srtkenmerk"; this.table = "mld_srtkenmerk";
this.primary = "mld_srtkenmerk_key"; this.primary = "mld_srtkenmerk_key";
this.records_name = "mld_srtkenmerks";
this.record_name = "mld_srtkenmerk";
this.soft_delete = "mld_srtkenmerk_verwijder"; this.soft_delete = "mld_srtkenmerk_verwijder";
this.autfunction = "WEB_MLDMGT"; this.autfunction = "WEB_MLDMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("mgt_srtkenmerk");
@@ -28,7 +28,7 @@ function model_mld_srtkenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "mld_srtkenmerk_key", "dbs": "mld_srtkenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -42,7 +42,7 @@ function model_mld_srtkenmerk()
"translate": true, "translate": true,
"filter": "like" "filter": "like"
}, },
"property_type": { "attributetype": {
"dbs": "mld_srtkenmerk_kenmerktype", "dbs": "mld_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -92,6 +92,18 @@ function model_mld_srtkenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "MLD";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -12,13 +12,14 @@
*/ */
%> %>
<% <%
var niveau = getQParam("level"); // [ B | A | P | C ]
function model_prs_kenmerk(niveau) function model_prs_kenmerk(niveau)
{ {
this.records_name = "basisproperties";
this.record_name = "basisproperty";
this.table = "prs_kenmerk"; this.table = "prs_kenmerk";
this.primary = "prs_kenmerk_key"; this.primary = "prs_kenmerk_key";
this.records_name = "prs_kenmerks";
this.record_name = "prs_kenmerk";
this.soft_delete = "prs_kenmerk_verwijder"; this.soft_delete = "prs_kenmerk_verwijder";
this.autfunction = "WEB_PRSSYS"; this.autfunction = "WEB_PRSSYS";
this.record_title = L("mgt_kenmerk") + " " + get_prs_naam(niveau); this.record_title = L("mgt_kenmerk") + " " + get_prs_naam(niveau);
@@ -28,13 +29,13 @@ function model_prs_kenmerk(niveau)
this.fields = { this.fields = {
"id": { "id": {
"dbs": "prs_kenmerk_key", "dbs": "prs_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
"seq": "prs_s_prs_kenmerk_key" "seq": "prs_s_prs_kenmerk_key"
}, },
"prs_kenmerk_niveau": { "level": {
"dbs": "prs_kenmerk_niveau", "dbs": "prs_kenmerk_niveau",
"label": L("mgt_kenmerk_niveau"), "label": L("mgt_kenmerk_niveau"),
"typ": "varchar", "typ": "varchar",
@@ -67,7 +68,7 @@ function model_prs_kenmerk(niveau)
"typ": "varchar", "typ": "varchar",
"translate": true "translate": true
}, },
"property_type": { "attributetype": {
"dbs": "prs_kenmerk_kenmerktype", "dbs": "prs_kenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -81,7 +82,7 @@ function model_prs_kenmerk(niveau)
"LOV": buildVerplichtingList(), "LOV": buildVerplichtingList(),
"emptyoption": null "emptyoption": null
}, },
"property_group": { "group": {
"dbs": "prs_kenmerk_groep", "dbs": "prs_kenmerk_groep",
"label": L("mgt_kenmerk_groep"), "label": L("mgt_kenmerk_groep"),
"typ": "key", "typ": "key",
@@ -137,7 +138,7 @@ function model_prs_kenmerk(niveau)
"filter": "exact", "filter": "exact",
"LOVinit": "" "LOVinit": ""
}, },
"default": { "propertydefault": {
"dbs": "prs_kenmerk_default", "dbs": "prs_kenmerk_default",
"label": L("mgt_kenmerk_default"), "label": L("mgt_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -151,6 +152,31 @@ function model_prs_kenmerk(niveau)
}; };
function fill_prs_niveau_LOV()
{
return "B;"+L("lcl_company")
+ ";A;"+L("lcl_department")
+ ";P;"+L("lcl_person")
+ ";C;"+L("lcl_contact");
}
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
if (obj.id != -1)
fld.position.foreign.readonly = true;
%>
<script type="text/javascript">
var module = "PRS";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
var gparams = {"GET": {}}; var gparams = {"GET": {}};
if (niveau) if (niveau)
{ {

View File

@@ -14,10 +14,10 @@
<% <%
function model_res_kenmerk() function model_res_kenmerk()
{ {
this.records_name = "bookingproperties";
this.record_name = "bookingproperty";
this.table = "res_kenmerk"; this.table = "res_kenmerk";
this.primary = "res_kenmerk_key"; this.primary = "res_kenmerk_key";
this.records_name = "res_kenmerks";
this.record_name = "res_kenmerk";
this.soft_delete = "res_kenmerk_verwijder"; this.soft_delete = "res_kenmerk_verwijder";
this.autfunction = "WEB_RESMGT"; this.autfunction = "WEB_RESMGT";
this.record_title = L("res_kenmerk"); this.record_title = L("res_kenmerk");
@@ -27,22 +27,22 @@ function model_res_kenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "res_kenmerk_key", "dbs": "res_kenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
"seq": "res_s_res_kenmerk_key" "seq": "res_s_res_kenmerk_key"
}, },
"type": { "bookingpropertytype": {
"dbs": "res_srtkenmerk_key", "dbs": "res_srtkenmerk_key",
"label": L("res_srtkenmerk_key"), "label": L("res_srtkenmerk_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"foreign": { "foreign": {
"tbl": "(select RES_SRTKENMERK_KEY, RES_SRTKENMERK_OMSCHRIJVING" "tbl": "(SELECT res_srtkenmerk_key, res_srtkenmerk_omschrijving"
+ " from RES_SRTKENMERK" + " FROM res_srtkenmerk"
+ " where RES_SRTKENMERK_VERWIJDER IS NULL" + " WHERE res_srtkenmerk_verwijder is null"
+ " order by res_srtkenmerk_omschrijving asc)", + " ORDER BY res_srtkenmerk_omschrijving ASC)",
"key": "res_srtkenmerk_key", "key": "res_srtkenmerk_key",
"desc": "res_srtkenmerk_omschrijving" "desc": "res_srtkenmerk_omschrijving"
}, },
@@ -64,7 +64,7 @@ function model_res_kenmerk()
"typ": "number", "typ": "number",
"required": true "required": true
}, },
"res_activiteit_key": { "bookingactivity": {
"dbs": "res_activiteit_key", "dbs": "res_activiteit_key",
"label": L("res_activiteit_key"), "label": L("res_activiteit_key"),
"typ": "key", "typ": "key",
@@ -100,7 +100,7 @@ function model_res_kenmerk()
"label": L("res_kenmerk_toonbaar"), "label": L("res_kenmerk_toonbaar"),
"typ": "check" "typ": "check"
}, },
"default": { "propertydefault": {
"dbs": "res_kenmerk_default", "dbs": "res_kenmerk_default",
"label": L("res_kenmerk_default"), "label": L("res_kenmerk_default"),
"typ": "memo", "typ": "memo",
@@ -120,6 +120,25 @@ function model_res_kenmerk()
}; };
function buildVerplichtingList()
{ // LOV waarden voor required.
var s = ";" + L("res_kenmerk_verplicht_0")
+ ";1;" + L("res_kenmerk_verplicht_1")
+ ";2;" + L("res_kenmerk_verplicht_2");
return s;
}
function buildGroepsverplichtingList()
{ // LOV waarden voor group.
var s = "0;";
for (var i=1; i<=9; i++)
{
s = s + ";" + i + ";" + L("res_kenmerk_groep") + " " + i;
}
return s;
}
this.REST_GET = generic_REST_GET(this, this.gparams); this.REST_GET = generic_REST_GET(this, this.gparams);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -14,10 +14,10 @@
<% <%
function model_res_srtkenmerk() function model_res_srtkenmerk()
{ {
this.records_name = "bookingpropertytypes";
this.record_name = "bookingpropertytype";
this.table = "res_srtkenmerk"; this.table = "res_srtkenmerk";
this.primary = "res_srtkenmerk_key"; this.primary = "res_srtkenmerk_key";
this.records_name = "res_srtkenmerks";
this.record_name = "res_srtkenmerk";
this.soft_delete = "res_srtkenmerk_verwijder"; this.soft_delete = "res_srtkenmerk_verwijder";
this.autfunction = "WEB_RESMGT"; this.autfunction = "WEB_RESMGT";
this.record_title = L("mgt_srtkenmerk"); this.record_title = L("mgt_srtkenmerk");
@@ -26,7 +26,7 @@ function model_res_srtkenmerk()
this.fields = { this.fields = {
"id": { "id": {
"dbs": "res_srtkenmerk_key", "dbs": "res_srtkenmerk_key",
"label": "Key", "label": L("lcl_key"),
"typ": "key", "typ": "key",
"required": true, "required": true,
"filter": "exact", "filter": "exact",
@@ -41,7 +41,7 @@ function model_res_srtkenmerk()
"translate": true, "translate": true,
"filter": "like" "filter": "like"
}, },
"property_type": { "attributetype": {
"dbs": "res_srtkenmerk_kenmerktype", "dbs": "res_srtkenmerk_kenmerktype",
"label": L("mgt_srtkenmerk_kenmerktype"), "label": L("mgt_srtkenmerk_kenmerktype"),
"typ": "varchar", "typ": "varchar",
@@ -85,6 +85,19 @@ function model_res_srtkenmerk()
}; };
this.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.attributetype ? obj.attributetype.id : "");
fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "RES";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
this.REST_GET = generic_REST_GET(this); this.REST_GET = generic_REST_GET(this);
this.REST_POST = generic_REST_POST(this); this.REST_POST = generic_REST_POST(this);
this.REST_PUT = generic_REST_PUT(this); this.REST_PUT = generic_REST_PUT(this);

View File

@@ -6,49 +6,20 @@
<% <%
var this_model = new model_bes_kenmerk(); var this_model = new model_bes_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
if (obj.id == -1)
{
fld.orderarticlegroup.foreign.where = "bes_srtgroep_key IS NULL";
fld.orderarticle.foreign.where = "bes_srtdeel_key IS NULL"; // Geen artikelen ophalen: zijn er veel te veel.
}
%>
<script type="text/javascript">
var module = "BES";
</script>
<%
}
this_model.hook_pre_post = function (params, jsondata)
{
var checkdata = { module: "bes",
srtkenmerk: true,
key: jsondata.propertytype,
value: jsondata.propertydefault
};
checkSrtkenmerkValue(checkdata);
if (checkdata.err != "")
abort_with_warning(checkdata.err);
jsondata.propertydefault = checkdata.value;
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"requires": { js: ["../mgt/bes_kenmerk.js"] }, "requires": { js: ["../mgt/bes_kenmerk.js"] },
"filters": [ "filters": [
"propertytype", "orderpropertytype",
"orderdiscipline" "orderdiscipline"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"propertytype", "orderpropertytype",
"sequence", "sequence",
"level", "level",
"orderdiscipline", "orderdiscipline",
@@ -66,13 +37,4 @@ scaffolding(this_model,
}, },
"print": {} "print": {}
}); });
function buildBESKenmerkNiveauList()
{
return "D;"+L("bes_ins_discipline_key")
+ ";G;"+L("bes_srtgroep")
+ ";S;"+L("bes_srtdeel");
}
%> %>

View File

@@ -6,35 +6,12 @@
<% <%
var this_model = new model_bes_kenmerkbestel(); var this_model = new model_bes_kenmerkbestel();
this_model.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "BES";
</script>
<%
}
this_model.hook_pre_post = function (params, jsondata)
{
var checkdata = { module: "bes",
srtkenmerk: true,
key: jsondata.propertytype,
value: jsondata.default
};
checkSrtkenmerkValue(checkdata);
if (checkdata.err != "")
abort_with_warning(checkdata.err);
jsondata.default = checkdata.value;
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"propertytype", "orderpropertytype",
"orderdiscipline" "orderdiscipline"
] ]
}, },
@@ -42,7 +19,7 @@ scaffolding(this_model,
"columns": [ "columns": [
"id", "id",
"orderdiscipline", "orderdiscipline",
"propertytype", "orderpropertytype",
"sequence", "sequence",
"required" "required"
] ]

View File

@@ -7,18 +7,6 @@
<% <%
var this_model = new model_bes_srtkenmerk(); var this_model = new model_bes_srtkenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.propertytype ? obj.propertytype.id : "");
fld.propertytype.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "BES";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {

View File

@@ -6,24 +6,12 @@
<% <%
var this_model = new model_bez_kenmerk(); var this_model = new model_bez_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "BEZ";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type" "attributetype"
] ]
}, },
"list": { "list": {
@@ -31,7 +19,7 @@ scaffolding(this_model,
"id", "id",
"sequence", "sequence",
"name", "name",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -13,40 +13,27 @@
*/ */
%> %>
<!-- #include file="../scf/scaffolding.inc" --> <!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../mgt/mgt_tools.inc" -->
<!-- #include file="../api2/model_cad_label.inc" --> <!-- #include file="../api2/model_cad_label.inc" -->
<% <%
var this_model = new model_cad_label(); var this_model = new model_cad_label();
this_model.hook_pre_edit = function (obj, fld)
{
var labeltype = obj.cad_label_type;
var situatie = (labeltype & 4 ? "scenario" : "actueel");
%>
<script type="text/javascript">
var module = "CAD";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"view_name", "viewname",
"type_place", "position",
"type_situation" "situation"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"name", "name",
"view_name", "viewname",
"type_place", "position",
"type_situation" "situation"
] ]
} }
}); });

View File

@@ -22,7 +22,7 @@ scaffolding(this_model,
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"legendas" "graphiclegenda"
] ]
} }
}); });

View File

@@ -13,38 +13,28 @@
*/ */
%> %>
<!-- #include file="../scf/scaffolding.inc" --> <!-- #include file="../scf/scaffolding.inc" -->
<!-- #include file="../mgt/mgt_tools.inc" -->
<!-- #include file="../api2/model_cad_thema.inc" --> <!-- #include file="../api2/model_cad_thema.inc" -->
<% <%
var this_model = new model_cad_thema(); var this_model = new model_cad_thema();
this_model.hook_pre_put = function(params, jsondata, key)
{ // update
refresh_legenda(jsondata);
}
this_model.hook_pre_post = function(params, jsondata)
{ // insert
refresh_legenda(jsondata);
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"name", "name",
"legendas", "graphiclegenda",
"type_place", "position",
"type_situation" "situation"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"name", "name",
"legendas", "graphiclegenda",
"type_place", "position",
"type_situation" "situation"
] ]
}, },
"wrap": { "wrap": {
@@ -86,7 +76,7 @@ scaffolding(this_model,
+ " , waarde" + " , waarde"
+ " , " + rndSQL + " , " + rndSQL
+ " , waarde" + " , waarde"
+ " FROM " + data.view_name + " FROM " + data.viewname
Oracle.Execute(sql); Oracle.Execute(sql);
data.legenda = legenda_key; data.legenda = legenda_key;
@@ -101,16 +91,16 @@ scaffolding(this_model,
+ " , cad_legendawaarde_value" + " , cad_legendawaarde_value"
+ " , cad_legendawaarde_rgb" + " , cad_legendawaarde_rgb"
+ " , cad_legendawaarde_omschr" + " , cad_legendawaarde_omschr"
+ " ) SELECT DISTINCT " + data.legendas + " ) SELECT DISTINCT " + data.graphiclegenda
+ " , waarde" + " , waarde"
+ " , " + rndSQL + " , " + rndSQL
+ " , waarde" + " , waarde"
+ " FROM " + data.view_name + " thv" + " FROM " + data.viewname + " thv"
+ " WHERE waarde IS NOT NULL " + " WHERE waarde IS NOT NULL "
+ " AND NOT EXISTS (SELECT cl.cad_legendawaarde_value" + " AND NOT EXISTS (SELECT cl.cad_legendawaarde_value"
+ " FROM cad_legendawaarde cl" + " FROM cad_legendawaarde cl"
+ " WHERE cl.cad_legendawaarde_value = thv.waarde" + " WHERE cl.cad_legendawaarde_value = thv.waarde"
+ " AND cl.cad_legenda_key = " + data.legendas + " AND cl.cad_legenda_key = " + data.graphiclegenda
+ " )"; + " )";
Oracle.Execute(sql); Oracle.Execute(sql);
} }

View File

@@ -18,32 +18,23 @@
<% <%
var this_model = new model_cnt_kenmerk(); var this_model = new model_cnt_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "CNT";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_key", "contractpropertytype",
"contract_type", "contractdiscipline",
"property_type" "attributetypehide"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"contract_type", "contractdiscipline",
"property_key", "contractpropertytype",
"sequence", "sequence",
"property_type" "attributetypehide"
] ]
}, },
"print": {} "print": {}

View File

@@ -18,24 +18,12 @@
<% <%
var this_model = new model_cnt_srtkenmerk(); var this_model = new model_cnt_srtkenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "CNT";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type", "attributetype",
"name" "name"
] ]
}, },
@@ -43,7 +31,7 @@ scaffolding(this_model,
"columns": [ "columns": [
"id", "id",
"name", "name",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -18,24 +18,12 @@
<% <%
var this_model = new model_faq_kenmerk(); var this_model = new model_faq_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "FAQ";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type" "attributetype"
] ]
}, },
"list": { "list": {
@@ -43,7 +31,7 @@ scaffolding(this_model,
"id", "id",
"name", "name",
"sequence", "sequence",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -18,24 +18,12 @@
<% <%
var this_model = new model_fin_kenmerk(); var this_model = new model_fin_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "FIN";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type" "attributetype"
] ]
}, },
"list": { "list": {
@@ -43,7 +31,7 @@ scaffolding(this_model,
"id", "id",
"name", "name",
"sequence", "sequence",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -9,19 +9,6 @@ kenmerk_params.niveau = getQParam("inspectie", "");
var this_model = new model_ins_kenmerk(kenmerk_params); var this_model = new model_ins_kenmerk(kenmerk_params);
if (mode != "save")
{
this_model.hook_pre_edit = function (obj, fld)
{
%>
<script>
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
</script>
<%
}
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {

View File

@@ -7,24 +7,12 @@
<% <%
var this_model = new model_ins_srtkenmerk(); var this_model = new model_ins_srtkenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "INS";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type", "attributetype",
"name" "name"
] ]
}, },
@@ -32,7 +20,7 @@ scaffolding(this_model,
"columns": [ "columns": [
"id", "id",
"name", "name",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -317,4 +317,19 @@ function buildStatusList()
return statusList; return statusList;
} }
function buildCadPositionLOV()
{
return "1;" + L("cad_label_type_bi_rui")
+ ";9;" + L("cad_label_type_bi_wp")
+ ";17;" + L("cad_label_type_bi_obj")
+ ";2;" + L("cad_label_type_bu_ts")
+ ";18;" + L("cad_label_type_bu_obj");
}
function buildCadSituationLOV()
{
return "0;" + L("cad_label_type_si_act")
+ ";4;" + L("cad_label_type_si_sce");
}
%> %>

View File

@@ -18,31 +18,22 @@
<% <%
var this_model = new model_mld_kenmerk(); var this_model = new model_mld_kenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
%>
<script type="text/javascript">
var module = "MLD";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"type", "issuepropertytype",
"order_type" "ordertype"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"type", "issuepropertytype",
"order_type", "ordertype",
"sequence", "sequence",
"property_group", "group",
"required" "required"
] ]
}, },

View File

@@ -18,24 +18,12 @@
<% <%
var this_model = new model_mld_srtkenmerk(); var this_model = new model_mld_srtkenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "MLD";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type", "attributetype",
"name" "name"
] ]
}, },
@@ -43,7 +31,7 @@ scaffolding(this_model,
"columns": [ "columns": [
"id", "id",
"name", "name",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {

View File

@@ -5,40 +5,23 @@
<!-- #include file="../api2/model_prs_kenmerk.inc" --> <!-- #include file="../api2/model_prs_kenmerk.inc" -->
<% <%
var niveau = getQParam("prs_kenmerk_niveau"); // [ B | A | P | C ]
var this_model = new model_prs_kenmerk(niveau); var this_model = new model_prs_kenmerk(niveau);
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
if (obj.id != -1)
fld.position.foreign.readonly = true;
%>
<script type="text/javascript">
var module = "PRS";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type" "attributetype"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"prs_kenmerk_niveau", "level",
"name", "name",
"sequence", "sequence",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {
@@ -46,16 +29,7 @@ scaffolding(this_model,
}, },
"print": {}, "print": {},
"transit": { "transit": {
"prs_kenmerk_niveau": niveau "level": niveau
} }
}); });
function fill_prs_niveau_LOV()
{
return "B;"+L("lcl_company")
+ ";A;"+L("lcl_department")
+ ";P;"+L("lcl_person")
+ ";C;"+L("lcl_contact");
}
%> %>

View File

@@ -11,37 +11,17 @@ scaffolding(this_model,
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"type", "bookingpropertytype",
"res_activiteit_key" "bookingactivity"
] ]
}, },
"list": { "list": {
"columns": [ "columns": [
"id", "id",
"type", "bookingpropertytype",
"sequence", "sequence",
"res_activiteit_key" "bookingactivity"
] ]
} }
}); });
function buildVerplichtingList()
{ // LOV waarden voor required.
var s = ";" + L("res_kenmerk_verplicht_0")
+ ";1;" + L("res_kenmerk_verplicht_1")
+ ";2;" + L("res_kenmerk_verplicht_2");
return s;
}
function buildGroepsverplichtingList()
{ // LOV waarden voor group.
var s = "0;";
for (var i=1; i<=9; i++)
{
s = s + ";" + i + ";" + L("res_kenmerk_groep") + " " + i;
}
return s;
}
%> %>

View File

@@ -7,25 +7,12 @@
<% <%
var this_model = new model_res_srtkenmerk(); var this_model = new model_res_srtkenmerk();
this_model.hook_pre_edit = function (obj, fld)
{
var kenmerktype = (obj.property_type ? obj.property_type.id : "");
fld.property_type.LOV = buildKenmerktypeLOV(kenmerktype);
%>
<script type="text/javascript">
var module = "RES";
var property_type = "<%=kenmerktype%>";
</script>
<%
}
scaffolding(this_model, scaffolding(this_model,
{ {
"search": { "search": {
"autosearch": true, "autosearch": true,
"filters": [ "filters": [
"property_type", "attributetype",
"name" "name"
] ]
}, },
@@ -33,7 +20,7 @@ scaffolding(this_model,
"columns": [ "columns": [
"id", "id",
"name", "name",
"property_type" "attributetype"
] ]
}, },
"edit": { "edit": {