<% /* $Revision$ $Id$ File: model_cad_legendawaarde.inc Description: Vanuit CodeCharge gegenereerd model voor cad_legendawaarde Context: Notes: */ %> <% function model_cad_legendawaarde() { this.records_name = "graphiclegendvalues"; this.record_name = "graphiclegendvalue"; this.table = "cad_legendawaarde"; this.primary = "cad_legendawaarde_key"; 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": L("lcl_key"), "typ": "key", "required": true, "filter": "exact", "seq": "cad_s_cad_legendawaarde_key" }, "graphiclegenda": { "dbs": "cad_legenda_key", "label": L("cad_legenda"), "typ": "key", "foreign": { "tbl": "cad_legenda", "key": "cad_legenda_key", "desc": "cad_legenda_omschrijving" } }, "name": { "dbs": "cad_legendawaarde_value", "label": L("cad_legendawaarde_value"), "typ": "varchar", "translate": true }, "description": { "dbs": "cad_legendawaarde_omschr", "label": L("cad_legendawaarde_omschr"), "typ": "varchar", "translate": true }, "rgb": { "dbs": "cad_legendawaarde_rgb", "label": L("cad_legendawaarde_rgb"), "typ": "varchar", "defaultvalue": "FFFFFF", "listfunction": fnshowcolor } }; this.list = { "columns": [ "id", "graphiclegenda", "name", "description", "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) { // Tonen van gekleurde blokjes bij de waarde in de lijst. var kleur = (oRs.Fields("rgb").Value).replace(/ /g, ""); var result = "" + "
" + "
" + safe.html(kleur) + "
" return result; } this.hook_pre_edit = function (obj, fld) { // Niet-model velden toevoegen. fld._color = { "dbs": "", "label": "", "typ": "button" }; var color_panel_def = '

' + '
' + '' + '' + '
'; fld.color_panel = { "dbs": "", "label": "", "typ": "div", "defaultvalue": color_panel_def, "hidden": true }; var rgb = (obj.rgb).replace(/ /g, ""); var kleur = ' ' + ' ' + 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); } %>