132 lines
3.8 KiB
HTML
132 lines
3.8 KiB
HTML
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: model_cad_legendawaarde.inc
|
|
|
|
Description: Vanuit CodeCharge gegenereerd model voor cad_legendawaarde
|
|
|
|
Context:
|
|
|
|
Notes:
|
|
*/
|
|
%>
|
|
<%
|
|
|
|
function model_cad_legendawaarde()
|
|
{
|
|
this.table = "cad_legendawaarde";
|
|
this.primary = "cad_legendawaarde_key";
|
|
this.records_name = "cad_legendawaardes";
|
|
this.record_name = "cad_legendawaarde";
|
|
this.autfunction = "WEB_CADMGT";
|
|
this.record_title = L("cad_legendawaarde");
|
|
this.records_title = L("cad_legendawaarde_m");
|
|
|
|
|
|
this.fields = {
|
|
"id": {
|
|
"dbs": "cad_legendawaarde_key",
|
|
"label": "Key",
|
|
"typ": "key",
|
|
"required": true,
|
|
"filter": "exact",
|
|
"seq": "cad_s_cad_legendawaarde_key"
|
|
},
|
|
"legenda": {
|
|
"dbs": "cad_legenda_key",
|
|
"label": L("cad_legenda"),
|
|
"typ": "key",
|
|
"foreign": {
|
|
"tbl": "cad_legenda",
|
|
"key": "cad_legenda_key",
|
|
"desc": "cad_legenda_omschrijving"
|
|
}
|
|
},
|
|
"value_name": {
|
|
"dbs": "cad_legendawaarde_value",
|
|
"label": L("cad_legendawaarde_value"),
|
|
"typ": "varchar",
|
|
"translate": true
|
|
},
|
|
"value_desc": {
|
|
"dbs": "cad_legendawaarde_omschr",
|
|
"label": L("cad_legendawaarde_omschr"),
|
|
"typ": "varchar",
|
|
"translate": true
|
|
},
|
|
"value_rgb": {
|
|
"dbs": "cad_legendawaarde_rgb",
|
|
"label": L("cad_legendawaarde_rgb"),
|
|
"typ": "varchar",
|
|
"defaultvalue": "FFFFFF",
|
|
"listfunction": fnshowcolor
|
|
}
|
|
};
|
|
|
|
|
|
this.list = {
|
|
"columns": [
|
|
"id",
|
|
"legenda",
|
|
"value_name",
|
|
"value_desc",
|
|
"value_rgb"
|
|
]
|
|
};
|
|
this.search = {
|
|
"autosearch": true
|
|
};
|
|
this.edit = {
|
|
"requires": {
|
|
"js": [
|
|
"../localscripts/colorpicker/js/evol.colorpicker.min.js",
|
|
"../mgt/cad_legendawaarde.js"
|
|
],
|
|
"css": [
|
|
"../localscripts/colorpicker/css/evol.colorpicker.min.css",
|
|
"../localscripts/colorpicker/css/colorpicker.css"
|
|
]
|
|
},
|
|
"modal": true
|
|
};
|
|
|
|
function fnshowcolor(oRs)
|
|
{
|
|
var kleur = oRs.Fields("value_rgb").Value;
|
|
|
|
return "<div style='width:20px; background-color:#" + safe.html(kleur) + "'><span style='padding:25px'>" + safe.html(kleur) + "</span></div>";
|
|
}
|
|
|
|
this.hook_pre_edit = function (obj, fld)
|
|
{
|
|
// Niet-model velden toevoegen.
|
|
fld._color = {
|
|
"dbs": "",
|
|
"label": "",
|
|
"typ": "button"
|
|
};
|
|
var color_panel_def = '<div id="color_select"></div><br/>'
|
|
+ '<div class="">'
|
|
+ '<button id="btn_cp_accept">' + L("cad_legendawaarde_accept") + '</button>'
|
|
+ '<button id="btn_cp_hide">' + L("cad_legendawaarde_hide") + '</button>'
|
|
+ '</div>';
|
|
fld.color_panel = {
|
|
"dbs": "",
|
|
"label": "",
|
|
"typ": "div",
|
|
"defaultvalue": color_panel_def,
|
|
"hidden": true
|
|
};
|
|
|
|
var kleur = '<span style="border:1px;width:16px;display: inline-block;background-color:#' + obj.value_rgb + '"> </span>'
|
|
+ ' ' + L("cad_legendawaarde_select");
|
|
fld._color.defaultvalue = kleur;
|
|
}
|
|
|
|
this.REST_GET = generic_REST_GET(this);
|
|
this.REST_POST = generic_REST_POST(this);
|
|
this.REST_PUT = generic_REST_PUT(this);
|
|
this.REST_DELETE = generic_REST_DELETE(this);
|
|
}
|
|
%> |