This commit is contained in:
@@ -745,6 +745,11 @@ namespace AyaNova.PlugIn.V8
|
|||||||
if (ocf.Count == 0)
|
if (ocf.Count == 0)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
|
|
||||||
|
dynamic d = new JObject();
|
||||||
|
d.formkey = RavenCustomTranslationKeyObjectName;
|
||||||
|
dynamic dtemplate = new JArray();
|
||||||
|
|
||||||
bool bAtLeastOneFieldIsVisible = false;
|
bool bAtLeastOneFieldIsVisible = false;
|
||||||
foreach (ObjectCustomField f in ocf)
|
foreach (ObjectCustomField f in ocf)
|
||||||
{
|
{
|
||||||
@@ -755,6 +760,40 @@ namespace AyaNova.PlugIn.V8
|
|||||||
int n=Convert.ToInt32(f.FieldName.Replace("Custom", ""))+1;//raven custom fields are 1 based, v7 are zero based
|
int n=Convert.ToInt32(f.FieldName.Replace("Custom", ""))+1;//raven custom fields are 1 based, v7 are zero based
|
||||||
CustomFieldLocaleKeys.Add(RavenCustomTranslationKeyObjectName + n.ToString(), util.LocaleText.GetLocalizedText(objectName + ".Label." + f.FieldName));
|
CustomFieldLocaleKeys.Add(RavenCustomTranslationKeyObjectName + n.ToString(), util.LocaleText.GetLocalizedText(objectName + ".Label." + f.FieldName));
|
||||||
|
|
||||||
|
dynamic dt = new JObject();
|
||||||
|
dt.fld = RavenCustomTranslationKeyObjectName+"Custom"+n.ToString();
|
||||||
|
dt.hide = false;
|
||||||
|
dt.required = true;
|
||||||
|
switch (f.FieldType)
|
||||||
|
{
|
||||||
|
case FormFieldDataTypes.Currency:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Currency;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.DateOnly:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Date;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.DateTime:
|
||||||
|
dt.type = util.AyaUiFieldDataType.DateTime;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.Number:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Decimal;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.Text:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Text;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.TimeOnly:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Time;
|
||||||
|
break;
|
||||||
|
case FormFieldDataTypes.TrueFalse:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Bool;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
dt.type = util.AyaUiFieldDataType.Text;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
dt.type = AyaUiFieldDataType.Text;
|
||||||
|
dtemplate.Add(dt);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -287,6 +287,23 @@ namespace AyaNova.PlugIn.V8
|
|||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public enum AyaUiFieldDataType : int
|
||||||
|
{
|
||||||
|
NoType = 0,
|
||||||
|
DateTime = 1,
|
||||||
|
Date = 2,
|
||||||
|
Time = 3,
|
||||||
|
Text = 4,
|
||||||
|
Integer = 5,
|
||||||
|
Bool = 6,
|
||||||
|
Decimal = 7,
|
||||||
|
Currency = 8,
|
||||||
|
Tags = 9,
|
||||||
|
Enum = 10,
|
||||||
|
EmailAddress = 11
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
}//eoc
|
}//eoc
|
||||||
|
|||||||
Reference in New Issue
Block a user