private TabItem CreateUITabItem(string tabItemTitle, ConditionModel model, ePageType type, Func <ConditionModel, string> fun) { model.PageType = type; TabItem tabItem = new TabItem(); tabItem.Header = tabItemTitle; RichTextBox richTextBox = new RichTextBox(); richTextBox.Height = 450; richTextBox.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; richTextBox.AppendText(fun.Invoke(model)); tabItem.Content = richTextBox; return(tabItem); }
private void CreateFile(string dicPath, string fileName, ePageType type, Func <ConditionModel, string> fun) { if (dicPath.Length == 0 || fileName.Length == 0) { return; } ConditionModel model = new ConditionModel() { PageType = type }; StreamWriter sw = File.CreateText(dicPath + "//" + fileName); sw.Write(fun.Invoke(model)); sw.Flush(); sw.Close(); sw.Dispose(); }
public string Create(ePageType pageType) { StringBuilder script = new StringBuilder(); #region UICombination ViewEditPage if (pageType == ePageType.UICombination) { script.Append(" <style type=\"text/css\">"); script.Append(" .lstb{width:100%;}"); script.Append(" "); script.Append(""); script.Append(" </style>"); } else if (pageType == ePageType.ViewEditPageRepeater) { script.Append(" <link href=\"../fancyBox/source/jquery.fancybox.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); script.Append(" <script src=\"../fancyBox/source/jquery.fancybox.js\" type=\"text/javascript\"></script>\r\n"); } #endregion #region ViewPage else if (pageType == ePageType.ViewPage) { script.Append(" <link href=\"../fancyBox/source/jquery.fancybox.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); script.Append(" <script src=\"../fancyBox/source/jquery.fancybox.js\" type=\"text/javascript\"></script>\r\n"); script.Append("<script type=\"text/javascript\">\r\n"); script.Append(" function Add" + _model.EntityName + "()\r\n {\r\n"); script.Append(" $.fancybox({\r\n"); script.Append(" href:'" + _model.EntityName + "Edit.aspx',\r\n"); script.Append(" type: 'iframe',\r\n"); script.Append(" padding: 0,\r\n"); script.Append(" openSpeed: 150,\r\n"); script.Append(" autoSize:false,\r\n"); script.Append(" afterClose:function()\r\n{\r\n"); script.Append(" $(\"#BtnRpt\").click();\r\n"); script.Append(" }\r\n"); script.Append(" })\r\n"); script.Append("}\r\n"); script.Append(" function Edit" + _model.EntityName + "(id)\r\n {\r\n"); script.Append(" $.fancybox({\r\n"); script.Append(" href:'" + _model.EntityName + "Edit.aspx?id=' + id,\r\n"); script.Append(" type: 'iframe',\r\n"); script.Append(" padding: 0,\r\n"); script.Append(" openSpeed: 150,\r\n"); script.Append(" autoSize:false,\r\n"); script.Append(" afterClose:function()\r\n{\r\n"); script.Append(" $(\"#BtnRpt\").click(); \r\n"); script.Append(" } })\r\n"); script.Append("}\r\n"); script.Append("</script>\r\n"); } #endregion #region ApiViewPage else if (pageType == ePageType.ApiViewPage) { script.Append("<script type=\"text/javascript\">\r\n"); script.Append(" $(function(){ loadData" + _model.EntityName + "();});\r\n"); script.Append(GetLoadJsTable()); script.Append("</script>\r\n"); } #endregion #region ApiEditPage else if (pageType == ePageType.ApiEditPage) { script.Append("<script type=\"text/javascript\">\r\n"); script.Append("$(document).ready(function () {\r\n"); script.Append("\t$(\"#BtnSave\").click(Add());\r\n"); script.Append("});\r\n"); script.Append(GetLoadAddPost()); script.Append("</script>\r\n"); } #endregion #region ApiViewEditPage else if (pageType == ePageType.ApiViewEditPage) { script.Append("<script type=\"text/javascript\">\r\n"); script.Append(" $(function(){ loadData" + _model.EntityName + "();});\r\n"); script.Append(GetLoadAddPost()); script.Append(GetLoadJsTable()); script.Append("</script>\r\n"); } #endregion return(script.ToString()); }
protected string CreatePageHead(ePageType pageType) { StringBuilder head = new StringBuilder(); head.Append("<head runat=\"server\">\r\n"); //css引用的顺序会有影响 #region 组合页面 if (pageType == ePageType.UICombination) { head.Append("<title>"); head.Append("Combination"); head.Append("</title>"); } #endregion #region 编辑页面 else if (pageType == ePageType.EditPage || pageType == ePageType.ApiEditPage) { head.Append(" <script src=\"../js/global/jquery.min.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <link href=\"../artDialog/skins/default.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); head.Append(" <script src=\"../My97DatePicker/WdatePicker.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <script src=\"../artDialog/artDialog.min.js\" type=\"text/javascript\"></script>\r\n"); head.Append("<title>"); head.Append("编辑页面"); head.Append("</title>"); } #endregion #region 预览页面 else if (pageType == ePageType.ViewPage) { head.Append("<title>"); head.Append("预览页面"); head.Append("</title>"); } #endregion #region 简单编辑页面 else if (pageType == ePageType.ViewEditPageListBox) { head.Append(" <script src=\"../js/global/jquery.min.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <script src=\"../My97DatePicker/WdatePicker.js\" type=\"text/javascript\"></script>\r\n"); head.Append("<title>"); head.Append("简单编辑页面"); head.Append("</title>"); } #endregion #region API列表页面 else if (pageType == ePageType.ApiViewPage) { head.Append("<title>"); head.Append("列表页面"); head.Append("</title>\r\n"); head.Append(" <link href=\"../css/global/list_default.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); head.Append(" <link href=\"../css/global/control_default.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); head.Append(" <script src=\"../js/global/jquery.min.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <script src=\"../js/datatables/jquery.dataTables.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <script src=\"../js/datatables/dataTables.bootstrap.min.js\" type=\"text/javascript\"></script>\r\n"); } #endregion #region 列表页面 else { head.Append("<title>"); head.Append("列表页面"); head.Append("</title>"); head.Append(" <link href=\"../css/global/list_default.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); head.Append(" <link href=\"../css/global/control_default.css\" rel=\"stylesheet\" type=\"text/css\" />\r\n"); head.Append(" <script src=\"../js/global/jquery.min.js\" type=\"text/javascript\"></script>\r\n"); head.Append(" <script src=\"../js/global/ListPage.js\" type=\"text/javascript\"></script>\r\n"); } #endregion head.Append("</head>\r\n"); return(head.ToString()); }