FormEditor
更新时间: 2023-11-26 浏览次数: {{ hits }}
类名 : FormEditor
说明 : 表单HTML操作类 属性 : 
名称说明
ControlProperties属性集合


成员 : 
名称说明
PropertyName_ControlKey控件类型
PropertyName_DisplayRule显示规则
PropertyName_ConputationRule计算规则
PropertyName_DataMode显示模式【邮箱,身份证,电话号码】
PropertyName_InputByScan是否扫码录入
PropertyName_ScanUpdateEnable是否允许扫码更新
PropertyName_BoSchemacode关联表单
PropertyName_MappingControls映射属性
PropertyName_AssociationFilter关联过滤条件
PropertyName_DecimalChecked小数点检查
PropertyName_DecimalPlaces小数点位数
PropertyName_UserVisible是否可以选择用户属性(兼容旧版)
PropertyName_OrgUnitVisible是否可以选择部门属性(兼容旧版)
PropertyName_DataSource下拉框的数据源,自定义/关联表单
PropertyName_DataField拥有者,所属部门
PropertyName_DateTimeModel日期控件格式属性
PropertyName_AreaMode地址控件格式属性

方法名称 : ExistControl(H3.SmartForm.FormSetting,System.String)
参数说明
"formSetting"表单配置
"datafield"字段编码
返回值
是否存在

方法名称 : GetControl(H3.SmartForm.FormSetting,System.String,System.Boolean)
参数说明
"formSetting"表单配置
"datafield"字段编码
"isRunTimeContent"是获取运行时内容还是设计内容
返回值
获取的控件HTML

方法名称 : GetControlProperties(H3.SmartForm.FormSetting,System.Boolean)
参数说明
"formSetting"
"isRunTimeContent"
返回值


方法名称 : AddControl(H3.SmartForm.FormSetting,System.String,System.String,System.Boolean)
参数说明
"formSetting"表单设置
"preDataField"主表字段或子表字段,控件插入到主表或子表的最后位置
"controlHtml"新增控件HTML
"isRuntimeContent"是否是更新运行时内容
返回值


方法名称 : RemoveControl(H3.SmartForm.FormSetting,System.String,System.Boolean)
参数说明
"formSetting"表单配置
"datafield"字段编码
"isUpdateRuntimeContent"是更新运行时html还是更新设计时HTML
返回值


方法名称 : UpdateControlProperty(H3.SmartForm.FormSetting,System.String,System.String,System.String)
参数说明
"formSetting"表单配置
"datafield"字段编码
"propertyName"属性编码
"propertyValue"属性值
返回值
是否已经更新

方法名称 : GetControlProperty(H3.SmartForm.FormSetting,System.String,System.String,System.Boolean)
参数说明
"formSetting"表单配置信息
"datafield"字段编码
"propertyName"属性编码
"isRuntimeContent"是否获取运行时的html
返回值
返回对应的html代码

方法名称 : ParserNodes(Winista.Text.HtmlParser.Util.NodeList)
参数说明
"htmlNodes"节点NodeList
返回值
数据项与NodeList的字典

方法名称 : ParseHtml(System.String)
参数说明
"html"html代码
返回值
解析HTML后的树节点

方法名称 : UpdateHtml(Winista.Text.HtmlParser.INode,System.String,Winista.Text.HtmlParser.INode,System.Boolean,System.Boolean)
参数说明
"htmlNode"html节点
"datafield"数据项编码
"newNode"新节点
"siblingRequired"是否更新兄弟节点
"removeNode"是否删除节点
返回值
是否更新成功

方法名称 : GetPreControlName(H3.SmartForm.FormSetting,System.String,System.Boolean)
参数说明
"formSetting"
"addCrotrolName"
"isRuntimeContent"
返回值


方法名称 : GetPreNode(Winista.Text.HtmlParser.Util.NodeList,System.String)
参数说明
"nodeList"
"datafield"
返回值


方法名称 : GetPreNodeStr(Winista.Text.HtmlParser.INode,System.String,System.Collections.Generic.List{System.String})
参数说明
"node"
"datafield"
"listDataField"
返回值


方法名称 : AddControlByPreDataField(H3.SmartForm.FormSetting,System.String,System.String,System.Boolean,System.Int32)
参数说明
"formSetting"表单设置
"preDataField"主表字段或子表字段,控件插入到主表或子表的最后位置
"controlHtml"新增控件HTML
"isRuntimeContent"是否是更新运行时内容
"insertInfo"添加到主表第一个值为1
返回值