<#@ template language="C#" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Text" #> <#@ import namespace="System.Collections.Generic" #> @using <#=Model.ProjectName#> @using <#=Model.ProjectName#>.Configuration @using <#=Model.ProjectName#>.Authorization @using <#=Model.ProjectName#>.Views.Shared.Modals @using <#=Model.ProjectName#>.Views.Shared.SearchForm @using <#=Model.ProjectName#>.Views.Shared.Table <# string isMuiltSearch= Model.IsMultipleSearch?"false":"true"; #> @{ ViewBag.Title = "<#=Model.HtmlPageTitle#>"; string activeMenu = PermissionNames.Pages<#=Model.ParentPath#><#=Model.FileName#>Mg; //The menu item will be active for this page. ViewBag.ActiveMenu = activeMenu; var searchForm = new SearchFormViewModel(new List() { <# foreach (var item in Model.Columns) { if(!item.IsGenreated) continue; if(item.IsSearch) { var typeStr= item.AttrType=="int"?"FieldType.I": item.AttrType=="int"?"FieldType.In": item.AttrType=="DateTime"?"FieldType.D": item.AttrType=="DateTime?"?"FieldType.Dn":""; typeStr= string.IsNullOrEmpty(typeStr)?"":","+typeStr; #> new SearchItem("<#=item.CamelColumnName#>","<#=item.Comment#>"<#=typeStr#>), <# } } #> },"search-form",<#=isMuiltSearch#>); var table = new TableViewModel(IwbConsts.ApiAppUrl + "<#=Model.FileName#>/GetAll", activeMenu, searchForm) .SetFields(new List() { <# foreach (var item in Model.Columns) { if(!item.IsGenreated) continue; if(item.IsTable) { #> new FieldItem("<#=item.CamelColumnName#>", "<#=item.Comment#>"), <# } } #> }); var inputs = new List() { new InputHide("id"), <# foreach (var item in Model.Columns) { if(!item.IsGenreated) continue; if(!item.IsModal) continue; var inputType=item.AttrType=="int"?"InputNumber": item.AttrType=="int?"?"InputNumber": item.AttrType=="DateTime"?"InputDateTime": item.AttrType=="DateTime?"?"InputDateTime":"Input"; if(item.IsRequired) { #> new <#=inputType#>("<#=item.CamelColumnName#>", "<#=item.Comment#>"), <# }else{ #> new <#=inputType#>("<#=item.CamelColumnName#>", "<#=item.Comment#>").SetNotRequired(), <# } #> <# } #> }; var modalBody = new ModalBodyViewModel(inputs); var modal = new ModalViewModel("<#=Model.HtmlModalTitle#>",modalBody); } @section css{ } @Html.Partial("Table/_Table", table) @section modal{ @Html.Partial("Modals/_Modal", modal) } @section scripts { }
@*@Html.DropDownList("hid-type", type)*@