From e18f8b130e1ca8eccf63f5b3b0409c434c426609 Mon Sep 17 00:00:00 2001 From: miker Date: Thu, 11 Nov 2010 14:46:03 +0000 Subject: [PATCH] Add key, class and reltype to link fields; Provide default datatype of "text"; Add isnew, ischanged and isdeleted inline git-svn-id: svn://svn.open-ils.org/ILS/trunk@18698 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/xsl/fm_IDL2js.xsl | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/Open-ILS/xsl/fm_IDL2js.xsl b/Open-ILS/xsl/fm_IDL2js.xsl index 7abbe9ed9f..ea2ff8e08b 100644 --- a/Open-ILS/xsl/fm_IDL2js.xsl +++ b/Open-ILS/xsl/fm_IDL2js.xsl @@ -17,12 +17,9 @@ var _preload_fieldmapper_IDL = {}; for (var c in _preload_fieldmapper_IDL) { - var x = _preload_fieldmapper_IDL[c]; - x.field_map = {}; - for (var f in x.fields) { - var y = x.fields[f]; - x.field_map[y.name] = y; - } + var x = _preload_fieldmapper_IDL[c]; x.field_map = {}; + for (var n in ['isnew','ischanged','isdeleted']) x.fields[n] = {name:n,type:'field',virtual:true,array_position:x.fields.length}; + for (var f in x.fields) x.field_map[x.fields[f].name] = x.fields[f]; } @@ -42,16 +39,18 @@ for (var c in _preload_fieldmapper_IDL) { fields:[,] -{name:"",label:"",datatype:"",primitive:"",selector:"",array_position:"",type:,virtual:,required:,i18n:} +{name:"",label:"",datatype:,primitive:"",selector:"",array_position:"",,virtual:,required:,i18n:} - "link" - "field" + type:"link", + type:"field" +key:"","class":"",reltype:"" + @@ -59,6 +58,14 @@ for (var c in _preload_fieldmapper_IDL) { false + + + + + "text" + "" + + -- 2.43.2