Exemplo n.º 1
0
        /// <summary>
        ///  创建模型ModelHTML
        /// </summary>
        public static void CreateModelHTML(int modeid, ref StringBuilder sbr)
        {
            //js
            bool isEditorscript = true, isFileUpload = true, isColorPicker = true, isProvincialLinkage = true, isDictionary = true, isRelevance = true;;
            IList <ModelFiled> modellist = GetModelList(modeid);

            sbr.Append("目前字段:\r\n");
            foreach (ModelFiled model in modellist)
            {
                sbr.Append(model.FiledName + $"            {model.Alias}          {model.Description}\r\n");
            }
            StringBuilder sb = new StringBuilder();

            foreach (ModelFiled model in modellist)
            {
                if (model.Type == "Editor")
                {
                    if (isEditorscript)
                    {
                        isEditorscript = false;
                        sb.Append("<script src=\"htmlEditor/_ueditor/editor_config.js\" type=\"text/javascript\"></script><script src=\"htmlEditor/_ueditor/editor_all.js\" type=\"text/javascript\"></script>");
                        sb.Append("<tr class=\"editor\"><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                    else
                    {
                        sb.Append("<tr class=\"editor\"><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                }
                else if (model.Type == "eWebEditor")
                {
                    sb.Append("<tr class=\"editor\"><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                }
                else if (model.Type == "MutiImgSelect")
                {
                    sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":<br/><input  type=\"button\"  value=\"批量添加图片\"  class=\"btn2\" onclick=\"OpenDialogPageForMutiImageSenond('customtxt_" + model.FiledName + "')\" /><br/></td>");
                }
                else if (model.Type == "FileUpload")
                {
                    if (isFileUpload)
                    {
                        isFileUpload = false;
                        sb.Append("<link href=\"css/uploadifyUploader.css\" rel=\"stylesheet\" type=\"text/css\" /><script type=\"text/javascript\" src=\"swfupload/jquery.uploadify2.1.4/swfobject.js\"></script><script type=\"text/javascript\" src=\"swfupload/jquery.uploadify2.1.4/jquery.uploadify.v2.1.4.min.js\"></script>");
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                    else
                    {
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                }
                else if (model.Type == "ColorPicker")
                {
                    if (isColorPicker)
                    {
                        isColorPicker = false;
                        sb.Append("<script src=\"js/colorpicker/colorpicker.js\" type=\"text/javascript\"></script>");
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                    else
                    {
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                }
                else if (model.Type == "ProvincialLinkage")
                {
                    if (isProvincialLinkage)
                    {
                        isProvincialLinkage = false;
                        sb.Append("<script src=\"js/ProvincialLinkage/PCASarea.js\"  type=\"text/javascript\"></script>");
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                    else
                    {
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                }
                else if (model.Type == "Dictionary-1" || model.Type == "Dictionary-2")
                {
                    if (isDictionary)
                    {
                        isDictionary = false;
                        sb.Append("<script src=\"js/fancybox/jquery.fancybox-1.3.4.pack.js\" type=\"text/javascript\"></script>");
                        sb.Append("<script type=\"text/javascript\">var wherefunciont;jQuery(function () {$(\"a[rel='adddictionaryManage']\").fancybox({'width': '60%','height': '85%', 'autoScale': true,'transitionIn': 'elastic','transitionOut': 'elastic','type': 'iframe', 'overlayOpacity': 0.3, 'enableEscapeButton': false, 'enableKeyboardNav': false,'margin': 0, 'showNavArrows': false,'titleShow': false, 'onClosed': function () { eval(wherefunciont + '()'); }});$(\"a[rel='adddictionaryManage']\").live(\"click\", function () { wherefunciont = jQuery(this).attr(\"attrs\") });})</script>");
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                    else
                    {
                        sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                    }
                }
                else
                {
                    sb.Append("<tr><td width=\"18%\" style=\"text-align:right; padding-right:10px;\">" + model.Alias + ":</td>");
                }
                switch (model.Type)
                {
                case "TextType": sb.Append("<td>" + CommonClass.GetTextTypeShowStyle(model) + "</td>"); break;

                case "MultipleTextType": sb.Append("<td>" + CommonClass.GetMutiTxtShowStyle(model) + "</td>"); break;

                case "Editor": sb.Append("<td>" + CommonClass.GetEditorTxtShowStyle(model) + "</td>"); break;

                case "eWebEditor": sb.Append("<td>" + CommonClass.GeteWebEditorTxtShowStyle(model) + "</td>"); break;

                case "ListBoxType": sb.Append("<td>" + CommonClass.GetSelectListShowStyle(model) + "</td>"); break;

                case "PicType": sb.Append("<td>" + CommonClass.GetPicShowStyle(model) + "</td>"); break;

                case "FileType": sb.Append("<td>" + CommonClass.GetFileShowStyle(model) + "</td>"); break;

                case "FileUpload": sb.Append("<td>" + CommonClass.GetFileUploadStyle(model) + "</td>"); break;

                case "ColorPicker": sb.Append("<td>" + CommonClass.GetColorPickerStyle(model) + "</td>"); break;

                case "MutiImgSelect": sb.Append("<td><ul class=\"customtxt_" + model.FiledName + "\"></ul></td>"); break;

                case "TimerPicker": sb.Append("<td><input id=\"customtxt_" + model.FiledName + "\"  name=\"customtxt_" + model.FiledName + "\" type=\"text\" maxlength=\"25\" style=\"width:120px;\" class=\"input-txt\"   onfocus=\"WdatePicker({isShowClear:true,readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'});\"  />&nbsp;<span class=\"prompttext\">" + model.Description + "</span></td>"); break;

                case "ProvincialLinkage": sb.Append("<td>" + CommonClass.GetProvincialLinkageStyle(model) + "</td>"); break;

                case "Dictionary-1": sb.Append("<td>" + CommonClass.GetDictionary1LinkageStyle(model) + "</td>"); break;

                case "Dictionary-2": sb.Append("<td>" + CommonClass.GetDictionary2LinkageStyle(model) + "</td>"); break;
                    //case "Relevance": sb.Append("<td>" + CommonClass.GetRelevanceShowStyle(model) + "</td>"); break;
                }
                sb.Append("</tr>");
            }

            ContentModel model2 = new ContentModel();

            model2.Modelhtml = System.Web.HttpUtility.HtmlEncode(sb.ToString());
            model2.ModelId   = modeid;

            UpdateModelHTML(model2);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 修改模型
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static bool UpdateModelHTML(ContentModel model)
        {
            string sql = "update ContentModel set Modelhtml='" + WebUtility.CheckStr(model.Modelhtml) + "' where ModelId=" + model.ModelId;

            return(DBHelper.ExecuteCommand(sql) >= 1);
        }