Esempio n. 1
0
        private void CreationKeyValue(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop)
        {
            sb.Append("<div id=\"" + prop.Prop_Id + "\" class=\"_prop_detail\" width=\"390\" type=\"keyvalue\"");
            sb.Append("><div>");

            sb.Append("<script>Ext.onReady(function() { createKeyValue(\"" + prop.Prop_Id + "\",\"" + prop.Prop_Default_Value + "\"); });</script>");
        }
Esempio n. 2
0
        private void CreationDate(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop, string domin, string type)
        {
            var format = "Y-m-d";

            if (type == "short")
            {
                format = "Y-m";
            }
            //sb.Append("<div id=\"" + prop.Prop_Id + "\" type=\"text\" class=\"_prop_detail\" readonly=\"readonly\" ");
            sb.Append("<div id=\"" + prop.Prop_Id + "\" type=\"date\" class=\"_prop_detail\" readonly=\"readonly\" ");
            //sb.Append("title=\"双击清除日期\" ondblclick=\"this.value='';\" ");
            sb.Append("><div>");

            sb.Append("<script>Ext.onReady(function() { createDateSelect(\"" + prop.Prop_Id + "\", 150, \"" + format + "\",\"" + prop.Prop_Default_Value + "\"); });</script>");
        }
Esempio n. 3
0
        private string CreationPropDetail(JIT.CPOS.BS.Entity.PropInfo prop, string domin)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            switch (prop.Prop_Input_Flag)
            {
            case "text": sb.Append("<input class=\"_prop_detail x-form-field x-form-text\" id=\"" + prop.Prop_Id +
                                   "\" type=\"text\" prop_name=\"" + prop.Prop_Name + "\" maxlength=\"" +
                                   (prop.Prop_Max_Length == 0 ? 4000 : prop.Prop_Max_Length) + "\"  style=\"width: 100%; height: 22px;\" autocomplete=\"off\" aria-invalid=\"false\" data-errorqtip=\"\" value=\"" + prop.Prop_Default_Value + "\" />");
                break;

            case "textarea": sb.Append("<textarea class=\"_prop_detail x-form-field x-form-text\" id=\"" + prop.Prop_Id +
                                       "\" type=\"text\" prop_name=\"" + prop.Prop_Name + "\" maxlength=\"" +
                                       (prop.Prop_Max_Length == 0 ? 4000 : prop.Prop_Max_Length) + "\" style=\"width:400px;height:100px;margin-top:5px;margin-bottom:5px;\" value=\"" + prop.Prop_Default_Value + "\"></textarea>");
                break;

            case "textnumber": CreationTextNumber(sb, prop); break;

            case "select": CreationSelect(sb, prop, domin); break;

            case "label": CreationLable(sb, prop, domin); break;

            case "select-date-(yyyy-MM)": CreationDate(sb, prop, domin, "short"); break;

            case "select-date-(yyyy-MM-dd)": CreationDate(sb, prop, domin, "full"); break;

            case "radio": CreationRadio(sb, prop, domin); break;

            case "htmltextarea":
                sb.Append("<textarea class=\"_prop_detail x-form-field x-form-text\" id=\"" + prop.Prop_Id +
                          "\" type=\"text\" name=\"kindeditorcontent\" prop_name=\"" + prop.Prop_Name + "\" style=\"width:400px;height:100px;margin-top:5px;margin-bottom:5px;\">" + prop.Prop_Default_Value + "</textarea>");
                //sb.Append("<script type=\"text/javascript\" language=\"javascript\">Ext.onReady(function () {");
                //sb.Append(@"var kindeditor" + prop.Prop_Id.Substring(0, 5) + " = KindEditor.create('#" + prop.Prop_Id + "', {resizeType: 1,uploadJson: '/Framework/Javascript/Other/editor/EditorFileHandler.ashx?method=EditorFile&FileUrl=unit',allowFileManager: true});");
                //sb.Append("});</script>");
                break;

            case "fileupload":
                sb.Append("<input id=\"" + prop.Prop_Id + "\" type=\"text\" name=\"fileupload\" prop_name=\"" + prop.Prop_Name + "\" readonly=\"readonly\" style=\"width:300px;height: 22px;\" class=\"_prop_detail x-form-field x-form-text\" autocomplete=\"off\" aria-invalid=\"false\" data-errorqtip=\"\">" +
                          "<input type=\"button\" id=\"uploadImage_" + prop.Prop_Id + "\" class=\"uploadImageUrl\" value=\"选择图片\" />");
                break;

            case "keyvalue":
                CreationKeyValue(sb, prop);
                break;

            default: break;
            }
            return(sb.ToString());
        }
Esempio n. 4
0
        private void CreationTextNumber(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop)
        {
            sb.Append("<div id=\"" + prop.Prop_Id + "\" class=\"_prop_detail\" type=\"textnumber\"");
            sb.Append("><div>");

            sb.AppendFormat(@"<script>
Ext.onReady(function() {{ 
Ext.create('Jit.form.field.Number', {{
        id: '{0}',
        value: '{1}',
        margin:'0 0 0 0',
        renderTo: '{0}',
        width: '100'
    }});
        }});</script>", prop.Prop_Id, prop.Prop_Default_Value);
        }
Esempio n. 5
0
        private void CreationRadio(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop, string domin)
        {
            var items = GetPropList(prop.Prop_Id, domin);

            if (items == null || items.Count == 0)
            {
                return;
            }
            foreach (var item in items)
            {
                sb.Append("<input type=\"radio\" prop_name=\"" + prop.Prop_Name + "\" name=\"" + prop.Prop_Id +
                          "\" class=\"_prop_detail_radio\" PropertyDetailId=\"" + prop.Prop_Id + "\"  id=\"" + item.Prop_Id + "\" />");
                sb.Append("<label for=\"" + item.Prop_Id + "\">" + item.Prop_Name + "</label>");
                sb.Append("&nbsp;&nbsp;");
            }
        }
Esempio n. 6
0
        private string CreationProp(JIT.CPOS.BS.Entity.PropInfo prop, string domin)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            var items = GetPropList(prop.Prop_Id, domin);

            if (items == null || items.Count == 0)
            {
                return(sb.ToString());
            }
            foreach (var item in items)
            {
                sb.Append("<tr><td class=\"td_co\">");
                sb.Append(item.Prop_Name + " ");
                sb.Append("</td>");
                sb.Append("<td class=\"td_lp\">");
                sb.Append(CreationPropDetail(item, domin));
                sb.Append("</td>");
                sb.Append("</tr>");
            }
            return(sb.ToString());
        }
Esempio n. 7
0
        private void CreationSelect(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop, string domin)
        {
            var items = GetPropList(prop.Prop_Id, domin);

            if (items == null || items.Count == 0)
            {
                return;
            }
            sb.Append("<select class=\"_prop_detail\" id=\"" + prop.Prop_Id + "\" prop_name=\"" + prop.Prop_Name + "\" >");
            sb.Append("<option id=\"\" value=\"\">" + "" + "</option>");
            foreach (var item in items)
            {
                string selected = "";
                if (item.Prop_Code == prop.Prop_Default_Value || item.Prop_Name == prop.Prop_Default_Value)//设置值或者name均可以选中
                {
                    selected = "selected=\"selected\"";
                }

                sb.Append("<option " + selected + " id=\"" + item.Prop_Id + "\" value=\"" + item.Prop_Id + "\">" + item.Prop_Name + "</option>");
            }
            sb.Append("</select>");
        }
Esempio n. 8
0
 private void CreationLable(System.Text.StringBuilder sb, JIT.CPOS.BS.Entity.PropInfo prop, string domin)
 {
     sb.Append("<label prop_name=\"" + prop.Prop_Name + "\" class=\"_prop_detail\" id=\"" + prop.Prop_Id + "\">" +
               prop.Prop_Name + "</label>");
 }