<% /* $Revision$ $Id$ File: model_faq_kenmerk.inc Description: Vanuit CodeCharge gegenereerd model voor faq_kenmerk Context: Notes: */ %> <% function model_faq_kenmerk() { this.records_name = "knowledgeproperties"; this.record_name = "knowledgeproperty"; this.table = "faq_kenmerk"; this.primary = "faq_kenmerk_key"; this.soft_delete = "faq_kenmerk_verwijder"; this.autfunction = "WEB_FAQMGT"; this.record_title = L("mgt_kenmerk"); this.records_title = L("mgt_kenmerk_m"); this.fields = { "id": { "dbs": "faq_kenmerk_key", "label": L("lcl_key"), "typ": "key", "filter": "exact", "seq": "faq_s_faq_kenmerk_key" }, "sequence": { "dbs": "faq_kenmerk_volgnr", "label": L("mgt_kenmerk_volgnummer"), "typ": "number", "required": true }, "name": { "dbs": "faq_kenmerk_omschrijving", "label": L("mgt_kenmerk_omschrijving"), "typ": "varchar", "translate": true, "required": true }, "hint": { "dbs": "faq_kenmerk_hint", "label": L("mgt_kenmerk_hint"), "typ": "memo", "translate": true }, "unit": { "dbs": "faq_kenmerk_dimensie", "label": L("mgt_srtkenmerk_dimensie"), "typ": "varchar", "translate": true }, "attributetype": { "dbs": "faq_kenmerk_kenmerktype", "label": L("mgt_srtkenmerk_kenmerktype"), "typ": "varchar", "required": true, "LOV": buildKenmerktypeLOV() }, "required": { "dbs": "faq_kenmerk_verplicht", "label": L("mgt_kenmerk_verplicht"), "typ": "key", "LOV": buildVerplichtingList(), "emptyoption": null }, "group": { "dbs": "faq_kenmerk_groep", "label": L("mgt_kenmerk_groep"), "typ": "key", "required": true, "LOV": buildGroepsverplichtingList(), "emptyoption": null }, "readonly": { "dbs": "faq_kenmerk_toonbaar", "label": L("mgt_kenmerk_toonbaar"), "typ": "check" }, "system": { "dbs": "faq_kenmerk_systeem", "label": L("mgt_srtkenmerk_systeem"), "typ": "check" }, "length": { "dbs": "faq_kenmerk_lengte", "label": L("mgt_srtkenmerk_lengte"), "typ": "number" }, "decimals": { "dbs": "faq_kenmerk_dec", "label": L("mgt_srtkenmerk_dec"), "typ": "number" }, "minimum": { "dbs": "faq_kenmerk_nmin", "label": L("mgt_srtkenmerk_nmin"), "typ": "number" }, "maximum": { "dbs": "faq_kenmerk_nmax", "label": L("mgt_srtkenmerk_nmax"), "typ": "number" }, "domain": { "dbs": "fac_kenmerkdomein_key", "label": L("fac_kenmerkdomein_key"), "typ": "key", "foreign": fac_kenmerkdomein_foreign("FAQ"), "filter": "exact", "LOVinit": "" }, "propertydefault": { "dbs": "faq_kenmerk_default", "label": L("mgt_kenmerk_default"), "typ": "memo", "translate": true }, "regexp": { "dbs": "faq_kenmerk_regexp", "label": L("mgt_kenmerk_regexp"), "typ": "varchar" } }; this.hook_pre_edit = function (obj, fld) { var kenmerktype = (obj.attributetype ? obj.attributetype.id : ""); fld.attributetype.LOV = buildKenmerktypeLOV(kenmerktype); %> <% } 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); } %>