This commit is contained in:
2020-01-15 18:55:26 +00:00
parent 4a0aa6c411
commit 816ccc5e91
2 changed files with 48 additions and 34 deletions

View File

@@ -10,6 +10,21 @@ namespace raven_integration
public class FormCustom
{
public enum AyaDataType : int
{
NoType = 0,
DateTime = 1,
Date = 2,
Time = 3,
Text = 4,
Integer = 5,
Bool = 6,
Decimal = 7,
Currency = 8,
Tags = 9,
Enum = 10
}
/// <summary>
/// Test create or update
@@ -19,7 +34,9 @@ namespace raven_integration
{
//This is a special case, you can PUT a formcustom, but you can't delete one and you can't create one
/*
*/
dynamic d = new JObject();
d.formkey = "user";
@@ -30,7 +47,7 @@ namespace raven_integration
dt.fld = "UserCustom1";
dt.hide = false;
dt.required = true;
dt.type = "text";
dt.type = AyaDataType.Text;
dtemplate.Add(dt);
@@ -43,7 +60,7 @@ namespace raven_integration
dt.fld = "UserCustom2";
dt.hide = true;
dt.required = false;
dt.type = "bool";
dt.type = AyaDataType.Bool;
dtemplate.Add(dt);
d.template = dtemplate.ToString();//it expects it to be a json string, not actual json

41
util.cs
View File

@@ -490,54 +490,51 @@ namespace raven_integration
/// <returns></returns>
public static string WidgetRequiredCustomFieldsJsonString()
{/*CURRENT TEMPLATE DEFINITION FOR WIDGET CUSTOM FIELDS, FROM SEEDER.CS SERVER PROJECT
var fc = new FormCustom()
{
FormKey = ObjectFields.WIDGET_KEY,
Template = @"[
{
""fld"": ""WidgetNotes"",
""required"": ""true""
""required"": true
},
{
""fld"": ""WidgetCustom1"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""datetime""
""required"": false,
""type"": 1
},
{
""fld"": ""WidgetCustom2"",
""hide"": ""false"",
""required"": ""true"",
""type"": ""text""
""required"": true,
""type"": 4
},
{
""fld"": ""WidgetCustom3"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""number""
""required"": false,
""type"": 5
},
{
""fld"": ""WidgetCustom4"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""bool""
""required"": false,
""type"": 6
},
{
""fld"": ""WidgetCustom5"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""currency""
""required"": false,
""type"": 8
},
{
""fld"": ""WidgetCustom6"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""date""
""required"": false,
""type"": 2
},
{
""fld"": ""WidgetCustom7"",
""hide"": ""false"",
""required"": ""false"",
""type"": ""time""
""required"": false,
""type"": 3
}
]"
};
*/
//Custom fields