public bool UpdateExtendField(int siteId, IExtendField field) { int rowcount = base.ExecuteNonQuery( new SqlQuery(base.OptimizeSQL(SP.DataExtend_UpdateField), new object[,]{ {"@siteId",siteId}, {"@name", field.Name}, {"@type", field.Type}, {"@regex", field.Regex}, {"@defaultValue", field.DefaultValue}, {"@message",field.Message}, {"@id", field.ID} }) ); return rowcount == 1; }
public int SaveExtendField(int siteId, IExtendField extendField) { if (extendField.ID > 0) { extendDAL.UpdateExtendField(siteId, extendField); } else { extendDAL.AddExtendField(siteId, extendField); } //清理 this.dicts = null; return extendField.ID; }
/// <summary> /// 生成扩展表单HTML /// </summary> /// <param name="sb"></param> /// <param name="field"></param> /// <param name="attrValue"></param> private void AppendExtendFormHtml(StringBuilder sb, IExtendField field, string attrValue) { PropertyUI 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.MultLine: 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("\"/> <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>"); }
public Result SaveExtendField(int siteId, ExtendFieldDto dto) { ISite site = this.repo.GetSiteById(siteId); if (site == null) { throw new Exception("站点不存在"); } IExtendField field = this._extendRep.CreateExtendField(dto.Id, dto.Name); field.CloneData(dto); Error err = site.GetExtendManager().SaveExtendField(field); Result r = new Result(); if (err != null) { r.ErrCode = 1; r.ErrMsg = err.Message; } return(r); }
private IExtendField GetCloneNewExtendField(int toSiteId, IExtendField extendField) { var toField = GetExtendFieldByName(toSiteId, extendField.Name, extendField.Type); if (toField == null) { var r = SaveExtendField(toSiteId, new ExtendFieldDto { DefaultValue = extendField.DefaultValue, Message = extendField.Message, Regex = extendField.Regex, Name = extendField.Name, Type = extendField.Type, }); if (r.ErrCode <= 0) { toField = new ExtendField(0, extendField.Name); } } return(toField); }
/* public IEnumerable<IExtendField> GetExtends(bool enabled) { foreach (IExtendField extend in GetAllExtends()) { if (enabled && extend.Enabled) yield return extend; } }*/ public int SaveExtendField(IExtendField extendField) { return _resp.SaveExtendField(this.SiteId, extendField); }
/// <summary> /// /// </summary> /// <param name="extendField"></param> /// <param name="id"></param> /// <param name="value"></param> /// <returns></returns> public IExtendValue CreateExtendValue(IExtendField extendField, int id, string value) { return(new ExtendValue(id, extendField, value)); }
public ExtendValue(int id, IExtendField field, string value) { Id = id; Value = value; Field = field; }
public ExtendValue(int id,IExtendField field,string value) { this.Id = id; this.Value = value; this.Field = field; }
/// <summary> /// /// </summary> /// <param name="extendField"></param> /// <param name="id"></param> /// <param name="value"></param> /// <returns></returns> public IExtendValue CreateExtendValue(IExtendField extendField,int id,string value) { return new ExtendValue(id, extendField,value); }
/* * public IEnumerable<IExtendField> GetExtends(bool enabled) * { * foreach (IExtendField extend in GetAllExtends()) * { * if (enabled && extend.Enabled) * yield return extend; * } * }*/ public int SaveExtendField(IExtendField extendField) { return(_resp.SaveExtendField(this.SiteId, extendField)); }
public ExtendValue(int id, IExtendField field, string value) { this.Id = id; this.Value = value; this.Field = field; }