public static string VueFieldRadio(TableInfo tableInfo) { return("field.radio.template"); }
public static string VueFieldSelect(TableInfo tableInfo) { return("field.select.template"); }
public static string VueFieldCheckbox(TableInfo tableInfo) { return("field.checkbox.template"); }
public static string VueFieldDate(TableInfo tableInfo) { return("field.date.template"); }
public static string VueTbodyDate(TableInfo tableInfo) { return("tbody.string.template"); }
public override void DefineTemplateByTableInfo(Context config, TableInfo tableInfo) { throw new NotImplementedException(); }
public static string VueFilterComponent(TableInfo tableInfo) { return("filter.vue.template"); }
public static string VueTheadId(TableInfo tableInfo) { return("thead.Id.template"); }
public static string VueCreateFormComponent(TableInfo tableInfo) { return("create-form.vue.template"); }
public static string VueEditFormComponent(TableInfo tableInfo) { return("edit-form.vue.template"); }
public static string VueIndexComponent(TableInfo tableInfo) { return("index.vue.template"); }
public static string VueTbodyNumber(TableInfo tableInfo) { return("tbody.number.template"); }
public override void DefineTemplateByTableInfoFields(Context config, TableInfo tableInfo, UniqueListInfo infos) { foreach (var item in infos) { var order = TypeConvertCSharp.OrderByType(item.Type); var orderFilter = TypeConvertCSharp.OrderByType(item.Type); var group = default(Group); var groupComponents = default(List <GroupComponent>); var ShowFieldIsKey = false; var CameCasingManual = ""; var RelationOneToOne = false; var dateTimeComparation = config.DateTimeComparation; var htmlComponent = ""; if (tableInfo.FieldsConfig.IsAny()) { var dateTimeComparationConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (dateTimeComparationConfig.IsNotNull() && dateTimeComparationConfig.DateTimeComparation.IsSent()) { dateTimeComparation = dateTimeComparationConfig.DateTimeComparation; } var orderConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (orderConfig.IsNotNull() && orderConfig.Order.IsSent()) { order = orderConfig.Order; } if (orderConfig.IsNotNull() && orderConfig.OrderFilter.IsSent()) { orderFilter = orderConfig.OrderFilter; } else { orderFilter = int.MaxValue; } var groupConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (groupConfig.IsNotNull() && groupConfig.Group.IsNotNull()) { group = groupConfig.Group; } var groupComponentConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (groupComponentConfig.IsNotNull() && groupComponentConfig.GroupComponents.IsAny()) { groupComponents = groupConfig.GroupComponents; } var ShowFieldIsKeyConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (ShowFieldIsKeyConfig.IsNotNull() && ShowFieldIsKeyConfig.ShowFieldIsKey.IsSent()) { ShowFieldIsKey = groupConfig.ShowFieldIsKey; } var RelationOneToOneConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (RelationOneToOneConfig.IsNotNull() && RelationOneToOneConfig.RelationOneToOne.IsSent()) { RelationOneToOne = groupConfig.RelationOneToOne; } var CameCasingManualConfig = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (CameCasingManualConfig.IsNotNull() && CameCasingManualConfig.CameCasingManual.IsSent()) { CameCasingManual = groupConfig.CameCasingManual; } var textEditor = tableInfo.FieldsConfig .Where(_ => _.Name.ToLower() == item.PropertyName.ToString().ToLower()) .SingleOrDefault(); if (textEditor.IsNotNull() && textEditor.TextEditor.IsSent()) { htmlComponent = "TextEditor"; } if (textEditor.IsNotNull() && textEditor.Upload.IsSent()) { htmlComponent = "Upload"; } } item.Order = order; item.HtmlComponent = htmlComponent; item.OrderFilter = orderFilter; item.DateTimeComparation = dateTimeComparation; item.Group = group; item.GroupComponents = groupComponents; item.ShowFieldIsKey = ShowFieldIsKey; item.CameCasingManual = CameCasingManual; item.RelationOneToOne = RelationOneToOne; } base.CastOrdenabledToUniqueListInfo(infos); }
public static string VueFieldHidden(TableInfo tableInfo) { return("field.hidden.template"); }
public static string VueRouterComponent(TableInfo tableInfo) { return("router.js.template"); }
public static string VueTheadFields(TableInfo tableInfo) { return("thead.fields.template"); }
public static string VueFieldInput(TableInfo tableInfo) { return("field.input.template"); }
public static string VueTbodyBoolean(TableInfo tableInfo) { return("tbody.boolean.template"); }
public static string VueRequired(TableInfo tableInfo) { return("required.template"); }
public override void DefineTemplateByTableInfo(Context config, TableInfo tableInfo) { }
public override void DefineTemplateByTableInfoFields(Context config, TableInfo tableInfo, UniqueListInfo infos) { throw new NotImplementedException(); }