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();
        }
Exemple #3
0
        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());
        }
Exemple #4
0
        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());
        }