Exemplo n.º 1
0
        public int SaveExtendField(int siteId, IExtendField extendField)
        {
            if (extendField.GetDomainId() > 0)
            {
                _extendDal.UpdateExtendField(siteId, extendField);
            }
            else
            {
                //todo: fix
                // extendField.GetDomainId() = _extendDal.AddExtendField(siteId, extendField);
            }

            //清理
            this.dicts = null;

            return(extendField.GetDomainId());
        }
Exemplo n.º 2
0
        /// <summary>
        /// 生成扩展表单HTML
        /// </summary>
        /// <param name="sb"></param>
        /// <param name="field"></param>
        /// <param name="attrValue"></param>
        private void AppendExtendFormHtml(StringBuilder sb, IExtendField field, string attrValue)
        {
            var uiType = (PropertyUI)int.Parse(field.Type);

            sb.Append("<dl><dt>").Append(field.Name).Append(":</dt><dd>");


            switch (uiType)
            {
            case PropertyUI.Text:
                sb.Append("<input type=\"text\" class=\"w300 ui-box\" field=\"extend_")
                .Append(field.GetDomainId().ToString())
                .Append("\" value=\"").Append(attrValue).Append("\"/>");
                break;

            case PropertyUI.MultiLine:
                sb.Append("<textarea class=\"w300 ui-box\" field=\"extend_").Append(field.GetDomainId().ToString())
                .Append("\">").Append(attrValue).Append("</textarea>");
                break;

            case PropertyUI.Integer:
                sb.Append("<input type=\"text\" class=\"w300 ui-box ui-validate\" isnum=\"true\" field=\"extend_")
                .Append(field.GetDomainId().ToString()).Append("\" value=\"").Append(attrValue).Append("\"/>");
                break;

            case PropertyUI.Upload:
                // sb.Append("<input type=\"text\" disabled=\"disabled\" class=\"tb_normal\" id=\"extend_").Append(field.ID.ToString())
                sb.Append("<input type=\"text\" class=\"w300 ui-box upload_value\" id=\"extend_")
                .Append(field.GetDomainId().ToString())
                .Append("\" field=\"extend_").Append(field.GetDomainId().ToString())
                .Append("\" value=\"").Append(attrValue)
                .Append("\"/>&nbsp;&nbsp;<span class=\"ui-button w80 middle-button\" id=\"upload_")
                .Append(field.GetDomainId().ToString())
                .Append("\"><span class=\" button-inner\"><span class=\"button-txt\">选择文件</span>")
                .Append("<a href=\"javascript:;\"></a></span></span>")
                .Append("<script type=\"text/javascript\">jr.propertyUpload(")
                .Append("'upload_").Append(field.GetDomainId().ToString()).Append("','extend_")
                .Append(field.GetDomainId().ToString())
                .Append("');</script>");
                break;
            }

            sb.Append("</dd></dl>");
        }
Exemplo n.º 3
0
        public bool UpdateExtendField(int siteId, IExtendField field)
        {
            var rowcount = ExecuteNonQuery(
                NewQuery(DbSql.DataExtend_UpdateField,
                         Db.CreateParametersFromArray(
                             new object[, ]
            {
                { "@siteId", siteId },
                { "@name", field.Name },
                { "@type", field.Type },
                { "@regex", field.Regex },
                { "@defaultValue", field.DefaultValue },
                { "@message", field.Message },
                { "@id", field.GetDomainId() }
            }))
                );

            return(rowcount == 1);
        }
Exemplo n.º 4
0
 public Error SaveExtendField(int siteId, IExtendField extendField)
 {
     try
     {
         if (extendField.GetDomainId() > 0)
         {
             _extendDal.UpdateExtendField(siteId, extendField);
         }
         else
         {
             _extendDal.AddExtendField(siteId, extendField);
         }
         this.dicts = null;
     }
     catch (Exception ex)
     {
         return(new Error(ex.Message));
     }
     return(null);
 }