This commit is contained in:
2020-04-29 00:39:15 +00:00
parent 649eeb6379
commit dfa5b9c651

View File

@@ -733,7 +733,7 @@ namespace AyaNova.PlugIn.V8
private async System.Threading.Tasks.Task<List<string>> ExportCustomFieldSchema(string objectName, string RavenCustomTranslationKeyObjectName=null) private async System.Threading.Tasks.Task<List<string>> ExportCustomFieldSchema(string objectName, string RavenCustomTranslationKeyObjectName = null)
{ {
var ret = new List<string>(); var ret = new List<string>();
if (RavenCustomTranslationKeyObjectName == null) RavenCustomTranslationKeyObjectName = objectName;//i.e. WidgetCustom1, WidgetCustom2 etc if (RavenCustomTranslationKeyObjectName == null) RavenCustomTranslationKeyObjectName = objectName;//i.e. WidgetCustom1, WidgetCustom2 etc
@@ -742,10 +742,10 @@ namespace AyaNova.PlugIn.V8
//is there customizations designated for this object? //is there customizations designated for this object?
ObjectCustomFields ocf = ObjectCustomFields.GetItems(objectName); ObjectCustomFields ocf = ObjectCustomFields.GetItems(objectName);
if (ocf.Count == 0) if (ocf.Count == 0)
return ret; return ret;
dynamic d = new JObject(); dynamic d = new JObject();
d.formkey = RavenCustomTranslationKeyObjectName; d.formkey = RavenCustomTranslationKeyObjectName;
dynamic dtemplate = new JArray(); dynamic dtemplate = new JArray();
@@ -757,11 +757,11 @@ namespace AyaNova.PlugIn.V8
{ {
bAtLeastOneFieldIsVisible = true; bAtLeastOneFieldIsVisible = true;
ret.Add(f.FieldName); ret.Add(f.FieldName);
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(); dynamic dt = new JObject();
dt.fld = RavenCustomTranslationKeyObjectName+"Custom"+n.ToString(); dt.fld = RavenCustomTranslationKeyObjectName + "Custom" + n.ToString();
dt.hide = false; dt.hide = false;
dt.required = true; dt.required = true;
switch (f.FieldType) switch (f.FieldType)
@@ -789,23 +789,21 @@ namespace AyaNova.PlugIn.V8
break; break;
default: default:
dt.type = util.AyaUiFieldDataType.Text; dt.type = util.AyaUiFieldDataType.Text;
break;
} }
dt.type = AyaUiFieldDataType.Text;
dtemplate.Add(dt); dtemplate.Add(dt);
} }
} }
if (!bAtLeastOneFieldIsVisible) if (!bAtLeastOneFieldIsVisible)
return ret; return ret;
//ok, were here because there *are* custom fields available //ok, were here because there *are* custom fields available
var a = await util.GetAsync("FormCustom/" + RavenCustomTranslationKeyObjectName);
var ctoken = util.CTokenFromResponse(a);
await util.PutAsync("FormCustom/" + RavenCustomTranslationKeyObjectName, d.ToString());
return ret; return ret;
} }