diff --git a/server/AyaNova/biz/FormCustomBiz.cs b/server/AyaNova/biz/FormCustomBiz.cs index 1808dee0..2a7af22c 100644 --- a/server/AyaNova/biz/FormCustomBiz.cs +++ b/server/AyaNova/biz/FormCustomBiz.cs @@ -175,6 +175,10 @@ namespace AyaNova.Biz //Parse the json, expecting something like this: //[{fld:"ltkeyfieldname",hide:"true/false",required:"true/false", type:"bool"},{fld:"ltkeyfieldname",hide:"true/false",required:"true/false", type:"text"] //Array at root is valid json and saves a bit of bandwidth so minimal is best + + //Only Custom fields that are to be displayed need to be in this fragment. + //fields that are not chosen to display don't need to be in the fragment to be valid + var v = JArray.Parse(inObj.Template); for (int i = 0; i < v.Count; i++) diff --git a/server/AyaNova/util/Seeder.cs b/server/AyaNova/util/Seeder.cs index d3be3203..4bfdcadf 100644 --- a/server/AyaNova/util/Seeder.cs +++ b/server/AyaNova/util/Seeder.cs @@ -88,44 +88,37 @@ namespace AyaNova.Util ""required"": ""true"" }, { - ""fld"": ""WidgetCustom1"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom1"", ""required"": ""false"", ""type"": ""datetime"" }, { - ""fld"": ""WidgetCustom2"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom2"", ""required"": ""true"", ""type"": ""text"" }, { - ""fld"": ""WidgetCustom3"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom3"", ""required"": ""false"", ""type"": ""number"" }, { - ""fld"": ""WidgetCustom4"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom4"", ""required"": ""false"", ""type"": ""bool"" }, { - ""fld"": ""WidgetCustom5"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom5"", ""required"": ""false"", ""type"": ""currency"" }, { - ""fld"": ""WidgetCustom6"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom6"", ""required"": ""false"", ""type"": ""date"" }, { - ""fld"": ""WidgetCustom7"", - ""hide"": ""false"", + ""fld"": ""WidgetCustom7"", ""required"": ""false"", ""type"": ""time"" }