<#@ 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#>.Authorization.Permissions @using <#=Model.ProjectName#>.Models.Layout @using <#=Model.ProjectName#>.Views.Shared.New.Modals @using <#=Model.ProjectName#>.Views.Shared.New.Table <# string isMuiltSearch= "false"; #> @{ Layout = "~/Views/Shared/_Master_New.cshtml"; ViewBag.Title = "<#=Model.HtmlPageTitle#>"; string activeMenu = PermissionNames.Pages<#=Model.ParentPath#>Mg<#=Model.ClassName#>Mg; //The menu item will be active for this page. ViewBag.ActiveMenu = activeMenu; var searchForm = new SearchFormViewModal(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( "/api/services/app/<#=Model.ClassName#>/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#>"), <# } } #> }); } @section css{ } @Html.Partial("New/Table/_Table", table) @section modal{ @{ var modal = new ModalViewModel("<#=Model.HtmlModalTitle#>", new ModalBodyViewModel(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(), <# } #> <# } #> })); } @Html.Partial("New/Modals/_Modal", modal) } @section scripts { }
@*@Html.DropDownList("hid-type", type)*@