This commit is contained in:
@@ -26,58 +26,63 @@ namespace AyaNova.DataList
|
||||
public string DefaultListView { get; set; }
|
||||
|
||||
|
||||
public string[] GetFieldListFromListView(string listView)
|
||||
{
|
||||
throw new System.NotImplementedException("AyaDataList:GetFieldListFromListView not coded yet ");
|
||||
|
||||
}
|
||||
|
||||
public Newtonsoft.Json.Linq.JArray GenerateListColumnsJSONFromListView(string listView)
|
||||
{
|
||||
throw new System.NotImplementedException("AyaDataList:GenerateListColumnsJSONFromListView not coded yet ");
|
||||
// //parse the template
|
||||
// var jtemplate = JObject.Parse(listView);
|
||||
// //parse the template
|
||||
// var jtemplate = JObject.Parse(listView);
|
||||
|
||||
|
||||
// //convert to strings (https://stackoverflow.com/a/33836599/8939)
|
||||
// var fullFields = ((JArray)jtemplate["full"]).ToObject<string[]>();
|
||||
// //convert to strings (https://stackoverflow.com/a/33836599/8939)
|
||||
// var fullFields = ((JArray)jtemplate["full"]).ToObject<string[]>();
|
||||
|
||||
// //Generate JSON fragment to return with column definitions
|
||||
// StringBuilder sb = new StringBuilder();
|
||||
// //Generate JSON fragment to return with column definitions
|
||||
// StringBuilder sb = new StringBuilder();
|
||||
|
||||
// sb.Append("[");
|
||||
// //df First column is always the df column
|
||||
// sb.Append($"{{\"cm\":\"df\",\"dt\":0,\"ay\":{(int)DefaultListObjectType}}}");
|
||||
// sb.Append("[");
|
||||
// //df First column is always the df column
|
||||
// sb.Append($"{{\"cm\":\"df\",\"dt\":0,\"ay\":{(int)DefaultListObjectType}}}");
|
||||
|
||||
// foreach (string s in fullFields)
|
||||
// {
|
||||
// AyaDataListFieldDefinition o = FieldDefinitions.FirstOrDefault(x => x.FieldKey == s);
|
||||
// #if (DEBUG)
|
||||
// //Developers little helper
|
||||
// if (o == null)
|
||||
// {
|
||||
// throw new System.ArgumentNullException($"DEV ERROR in AyaDataList::GenerateListColumnsJSONFromTemplate - field {s} specified in template was NOT found in ObjectFields list");
|
||||
// }
|
||||
// #endif
|
||||
// foreach (string s in fullFields)
|
||||
// {
|
||||
// AyaDataListFieldDefinition o = FieldDefinitions.FirstOrDefault(x => x.FieldKey == s);
|
||||
// #if (DEBUG)
|
||||
// //Developers little helper
|
||||
// if (o == null)
|
||||
// {
|
||||
// throw new System.ArgumentNullException($"DEV ERROR in AyaDataList::GenerateListColumnsJSONFromTemplate - field {s} specified in template was NOT found in ObjectFields list");
|
||||
// }
|
||||
// #endif
|
||||
|
||||
// if (o != null)
|
||||
// {//Here is where we can vet the field name, if it doesn't exist. For production we'll just ignore those ones
|
||||
// if (o != null)
|
||||
// {//Here is where we can vet the field name, if it doesn't exist. For production we'll just ignore those ones
|
||||
|
||||
// sb.Append(",");
|
||||
// sb.Append("{");
|
||||
// //Build required part of column definition
|
||||
// sb.Append($"\"cm\":\"{o.LtKey}\",\"dt\":{(int)o.UiFieldDataType}");
|
||||
// sb.Append(",");
|
||||
// sb.Append("{");
|
||||
// //Build required part of column definition
|
||||
// sb.Append($"\"cm\":\"{o.LtKey}\",\"dt\":{(int)o.UiFieldDataType}");
|
||||
|
||||
// //Has a AyObjectType? (linkable / openable)
|
||||
// if (o.AyaObjectType != 0)
|
||||
// sb.Append($",\"ay\":{(int)o.AyaObjectType}");
|
||||
// //Has a AyObjectType? (linkable / openable)
|
||||
// if (o.AyaObjectType != 0)
|
||||
// sb.Append($",\"ay\":{(int)o.AyaObjectType}");
|
||||
|
||||
// //Has a Enumtype?
|
||||
// if (!string.IsNullOrEmpty(o.EnumType))
|
||||
// sb.Append($",\"et\":\"{AyaNova.Util.StringUtil.TrimTypeName(o.EnumType)}\"");
|
||||
// //Has a Enumtype?
|
||||
// if (!string.IsNullOrEmpty(o.EnumType))
|
||||
// sb.Append($",\"et\":\"{AyaNova.Util.StringUtil.TrimTypeName(o.EnumType)}\"");
|
||||
|
||||
// sb.Append("}");
|
||||
// sb.Append("}");
|
||||
|
||||
// }
|
||||
// }
|
||||
// sb.Append("]");
|
||||
// }
|
||||
// }
|
||||
// sb.Append("]");
|
||||
|
||||
// return JArray.Parse(sb.ToString());
|
||||
// return JArray.Parse(sb.ToString());
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user