FSN#32924 Alle CodeCharge schermen herschrijven naar gewoon ASP.

srtkenmerk

svn path=/Website/trunk/; revision=25634
This commit is contained in:
Jos Groot Lipman
2015-07-14 08:50:50 +00:00
parent 11cac95d55
commit f2ce4014fe
4 changed files with 69 additions and 139 deletions

View File

@@ -36,7 +36,7 @@ model_res_srtkenmerk =
"dbs": "res_srtkenmerk_kenmerktype",
"label": L("res_srtkenmerk_kenmerktype"),
"typ": "varchar",
"LOV": buildKenmerktypeLOV() //L("res_srtkenmerk_kenmerktypeLOV")
"LOV": buildKenmerktypeLOV("", ";"+L("lcl_all"))
},
"res_srtkenmerk_systeem": {
"dbs": "res_srtkenmerk_systeem",
@@ -84,134 +84,19 @@ model_res_srtkenmerk =
]
},
"search": {
"autosearch": true //,
// "filters": ["res_srtkenmerk_kenmerktype"]
"autosearch": true,
"filters": ["res_srtkenmerk_kenmerktype"]
},
"soft_delete": "res_srtkenmerk_verwijder",
"autfunction": "WEB_RESMGT",
"record_title": L("res_srtkenmerk"),
"records_title": L("res_srtkenmerk_m"),
"hook_pre_edit": function (obj, model)
"hook_pre_edit": function (obj, fld)
{
var kenmerktypeLOV = "";
switch (obj.res_srtkenmerk_kenmerktype.id)
{
case "C":
kenmerktypeLOV = "C;" + L("fac_srtkenmerk_karakter");
break;
case "N":
kenmerktypeLOV = "N;" + L("fac_srtkenmerk_numeriek");
break;
case "D":
kenmerktypeLOV = "D;" + L("fac_srtkenmerk_datum");
break;
case "R":
kenmerktypeLOV = "R;" + L("fac_srtkenmerk_referentie_l") + ";"
+ "S;" + L("fac_srtkenmerk_referentie_s")
break;
case "S":
kenmerktypeLOV = "S;" + L("fac_srtkenmerk_referentie_s") + ";"
+ "R;" + L("fac_srtkenmerk_referentie_l")
break;
case "X":
kenmerktypeLOV = "X;" + L("fac_srtkenmerk_bestandsnaam");
break;
case "F":
kenmerktypeLOV = "F;" + L("fac_srtkenmerk_bestand");
break;
case "E":
kenmerktypeLOV = "E;" + L("fac_srtkenmerk_bestand_e");
break;
case "M":
kenmerktypeLOV = "M;" + L("fac_srtkenmerk_bestand_f");
break;
case "L":
kenmerktypeLOV = "L;" + L("fac_srtkenmerk_label") + ";"
+ "l;" + L("fac_srtkenmerk_label_i")
break;
case "l":
kenmerktypeLOV = "l;" + L("fac_srtkenmerk_label_i") + ";"
+ "L;" + L("fac_srtkenmerk_label")
break;
case "Q":
kenmerktypeLOV = "Q;" + L("fac_srtkenmerk_blanco");
break;
default:
kenmerktypeLOV = ";"
+ ";C;" + L("fac_srtkenmerk_karakter")
+ ";N;" + L("fac_srtkenmerk_numeriek")
+ ";D;" + L("fac_srtkenmerk_datum")
+ ";R;" + L("fac_srtkenmerk_referentie_l")
+ ";S;" + L("fac_srtkenmerk_referentie_s")
+ ";X;" + L("fac_srtkenmerk_bestandsnaam")
+ ";F;" + L("fac_srtkenmerk_bestand")
+ ";E;" + L("fac_srtkenmerk_bestand_e")
+ ";M;" + L("fac_srtkenmerk_bestand_f")
+ ";L;" + L("fac_srtkenmerk_label")
+ ";l;" + L("fac_srtkenmerk_label_i")
+ ";Q;" + L("fac_srtkenmerk_blanco");
}
__Log(kenmerktypeLOV);
model.res_srtkenmerk_kenmerktype.LOV = kenmerktypeLOV;
__Logj(model.res_srtkenmerk_kenmerktype);
__Logj(model);
var kenmerktype = (obj.res_srtkenmerk_kenmerktype ? obj.res_srtkenmerk_kenmerktype.id : "");
fld.res_srtkenmerk_kenmerktype.LOV = buildKenmerktypeLOV(kenmerktype, ";");
}
}
api2.generic_REST(model_res_srtkenmerk);
/*
----------------------------
Page event show:
fldRES_SRTKENMERK_KENMERKTYPE = decodeKenmerkType(fldRES_SRTKENMERK_KENMERKTYPE)
----------------------------
Page event open:
pRES_SRTKENMERK_UPPER = getParam("sRES_SRTKENMERK_UPPER")
pRES_SRTKENMERK_KENMERKTYPE = getParam("sRES_SRTKENMERK_KENMERKTYPE")
sWhere = ""
tmpWhere = ""
if not isEmpty(pRES_SRTKENMERK_UPPER) then
HasParam = true
tmpWhere = tmpWhere & " AND RES_SRTKENMERK_UPPER LIKE " & ToSQL("%"& UCase(pRES_SRTKENMERK_UPPER) &"%", "Text")
end if
if not isEmpty(pRES_SRTKENMERK_KENMERKTYPE) then
HasParam = true
tmpWhere = tmpWhere & " AND RES_SRTKENMERK_KENMERKTYPE=" & ToSQL(pRES_SRTKENMERK_KENMERKTYPE, "Text")
end if
if HasParam then
sWhere = " WHERE (RES_SRTKENMERK_VERWIJDER IS NULL) " & tmpWhere
else
sWhere = " WHERE RES_SRTKENMERK_VERWIJDER IS NULL"
end if
----------------------------
Form event show:
fldRES_SRTKENMERK_KENMERKTYPE = decodeKenmerkType(fldRES_SRTKENMERK_KENMERKTYPE)
----------------------------
Form event open:
pRES_SRTKENMERK_UPPER = getParam("sRES_SRTKENMERK_UPPER")
pRES_SRTKENMERK_KENMERKTYPE = getParam("sRES_SRTKENMERK_KENMERKTYPE")
sWhere = ""
tmpWhere = ""
if not isEmpty(pRES_SRTKENMERK_UPPER) then
HasParam = true
tmpWhere = tmpWhere & " AND RES_SRTKENMERK_UPPER LIKE " & ToSQL("%"& UCase(pRES_SRTKENMERK_UPPER) &"%", "Text")
end if
if not isEmpty(pRES_SRTKENMERK_KENMERKTYPE) then
HasParam = true
tmpWhere = tmpWhere & " AND RES_SRTKENMERK_KENMERKTYPE=" & ToSQL(pRES_SRTKENMERK_KENMERKTYPE, "Text")
end if
if HasParam then
sWhere = " WHERE (RES_SRTKENMERK_VERWIJDER IS NULL) " & tmpWhere
else
sWhere = " WHERE RES_SRTKENMERK_VERWIJDER IS NULL"
end if
*/
%>

View File

@@ -4,22 +4,67 @@
<!-- #include file="../api2/model_res_srtkenmerk.inc" -->
<%
function buildKenmerktypeLOV()
function buildKenmerktypeLOV(kenmerktype, emptyOption)
{
var kenmerktype = ";"
+ ";C;" + L("fac_srtkenmerk_karakter")
+ ";N;" + L("fac_srtkenmerk_numeriek")
+ ";D;" + L("fac_srtkenmerk_datum")
+ ";R;" + L("fac_srtkenmerk_referentie_l")
+ ";S;" + L("fac_srtkenmerk_referentie_s")
+ ";X;" + L("fac_srtkenmerk_bestandsnaam")
+ ";F;" + L("fac_srtkenmerk_bestand")
+ ";E;" + L("fac_srtkenmerk_bestand_e")
+ ";M;" + L("fac_srtkenmerk_bestand_f")
+ ";L;" + L("fac_srtkenmerk_label")
+ ";l;" + L("fac_srtkenmerk_label_i")
+ ";Q;" + L("fac_srtkenmerk_blanco");
return kenmerktype;
var kenmerktypeLOV = "";
switch (kenmerktype)
{
case "C":
kenmerktypeLOV = "C;" + L("fac_srtkenmerk_karakter");
break;
case "N":
kenmerktypeLOV = "N;" + L("fac_srtkenmerk_numeriek");
break;
case "D":
kenmerktypeLOV = "D;" + L("fac_srtkenmerk_datum");
break;
case "R":
kenmerktypeLOV = "R;" + L("fac_srtkenmerk_referentie_l") + ";"
+ "S;" + L("fac_srtkenmerk_referentie_s")
break;
case "S":
kenmerktypeLOV = "S;" + L("fac_srtkenmerk_referentie_s") + ";"
+ "R;" + L("fac_srtkenmerk_referentie_l")
break;
case "X":
kenmerktypeLOV = "X;" + L("fac_srtkenmerk_bestandsnaam");
break;
case "F":
kenmerktypeLOV = "F;" + L("fac_srtkenmerk_bestand");
break;
case "E":
kenmerktypeLOV = "E;" + L("fac_srtkenmerk_bestand_e");
break;
case "M":
kenmerktypeLOV = "M;" + L("fac_srtkenmerk_bestand_f");
break;
case "L":
kenmerktypeLOV = "L;" + L("fac_srtkenmerk_label") + ";"
+ "l;" + L("fac_srtkenmerk_label_i")
break;
case "l":
kenmerktypeLOV = "l;" + L("fac_srtkenmerk_label_i") + ";"
+ "L;" + L("fac_srtkenmerk_label")
break;
case "Q":
kenmerktypeLOV = "Q;" + L("fac_srtkenmerk_blanco");
break;
default:
kenmerktypeLOV = (emptyOption ? emptyOption + ";" : "")
+ "C;" + L("fac_srtkenmerk_karakter")
+ ";N;" + L("fac_srtkenmerk_numeriek")
+ ";D;" + L("fac_srtkenmerk_datum")
+ ";R;" + L("fac_srtkenmerk_referentie_l")
+ ";S;" + L("fac_srtkenmerk_referentie_s")
+ ";X;" + L("fac_srtkenmerk_bestandsnaam")
+ ";F;" + L("fac_srtkenmerk_bestand")
+ ";E;" + L("fac_srtkenmerk_bestand_e")
+ ";M;" + L("fac_srtkenmerk_bestand_f")
+ ";L;" + L("fac_srtkenmerk_label")
+ ";l;" + L("fac_srtkenmerk_label_i")
+ ";Q;" + L("fac_srtkenmerk_blanco");
}
return kenmerktypeLOV;
}
scaffolding(model_res_srtkenmerk, {

View File

@@ -244,8 +244,8 @@ function scf_RWFIELDTR(model, fld, val, key, params)
}
var sql = api2.splitLOV2sql(field.LOV);
FCLTselector(fld, sql, { label: field.label,
initKey: params.search?"":(val?val.id:null),
emptyOption: params.search?"":(field.required?null:(field.LOVinit||field.LOVinit==""?field.LOVinit:null))
initKey: val?val.id:null,
emptyOption: field.required?null:(field.LOVinit||field.LOVinit==""?field.LOVinit:null)
});
}
else if (field.typ == "check" || field.typ == "check0")

View File

@@ -45,7 +45,7 @@ function scaffolding_m_edit(model, scf_params)
model.data = {};
}
if ("hook_pre_edit" in model)
model.hook_pre_edit(model.data);
model.hook_pre_edit(model.data, model.fields);
function makeButtons()
{