|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.seeyon.ctp.util.ObjectToXMLBase
com.seeyon.ctp.common.po.BasePO
com.seeyon.ctp.form.bean.FormFieldBean
public class FormFieldBean
.
Title: 表结构字段描述对象
Description: 定义表单中所包含表字段的基本结构与事件绑定。
Copyright: Copyright (c) 2012
Company:Seeyon
字段摘要 |
---|
从类 com.seeyon.ctp.common.po.BasePO 继承的字段 |
---|
id, v3xToStringStyle |
构造方法摘要 | |
---|---|
FormFieldBean()
|
|
FormFieldBean(java.lang.String fieldName,
java.lang.String displayName,
java.lang.String fieldType,
java.lang.String inputType)
获取对应组织机构、日期、系统变量的FormFieldBean,其中只设置了getHtml所必须的属性,其他情况不建议使用 |
方法摘要 | |
---|---|
boolean |
checkDataLength(java.lang.String value,
java.lang.String data)
校验导入的值的存储长度或数字长度是否符合 |
java.lang.String |
checkFormat(java.lang.String value,
boolean isIn)
校验格式 |
boolean |
checkNumberDigitLength(java.lang.Object value)
校验导入的数字小数位长度是否符合 |
java.lang.Object |
clone()
克隆对象 |
java.lang.Object |
clone(FormBean formBean)
|
FormTableBean |
findFormTableBean()
|
FormFieldBean |
findRealFieldBean()
解决各种关联表单与数据关联嵌套的核心方法,加上表单自定义控件字段 返回关联表单的FormFieldBean |
java.lang.String |
findSerialNumberIds4Formula()
获取计算式中的流水号ID,用逗号分隔 |
com.seeyon.ctp.form.bean.FormFormulaBean |
formulaGetFormulaBean(java.util.Map<java.lang.String,java.lang.Object> conditionMap)
返回计算式的 公式对象 |
java.lang.String |
getClassName()
|
com.seeyon.ctp.form.dee.bean.InfoPath_DeeTask |
getDeeTask()
|
java.lang.Object |
getDefaultVal4Db(java.lang.Object value)
获取该数据类型下的值,主要职责是判断value是否为空,为空的时候赋上该类型下的默认值 |
java.lang.String |
getDigitNum()
|
java.lang.String |
getDisplay()
|
java.lang.Object[] |
getDisplayValue(java.lang.Object value)
处理不同控件下的展示值,返回数组 |
java.lang.String |
getDisplayValue(java.lang.String value,
java.lang.String eventParam,
java.lang.String params)
获取显示数据,用于统一查询、统计转换显示结果 |
long |
getEnumId()
|
int |
getEnumLevel()
|
java.lang.String |
getEnumParams()
|
java.lang.String |
getEnumParent()
|
java.lang.String |
getFieldLength()
|
java.lang.String |
getFieldType()
|
java.lang.String |
getFinalFieldType()
获取最终的数据类型 |
java.lang.String |
getFinalInputType()
获取最终的录入类型 |
java.lang.String |
getFormatHtmlStr(java.util.Map<java.lang.String,java.lang.String> htmlAttrMap,
java.lang.String value)
获取控件显示部分html字符串(针对于有这个必要的控件) |
java.lang.String |
getFormatType()
|
java.util.List<com.seeyon.ctp.form.bean.FormConditionActionBean> |
getFormConditionList()
|
com.seeyon.ctp.form.bean.FormFieldExtendBean |
getFormFieldExtend()
|
com.seeyon.ctp.form.po.FormRelation |
getFormRelation()
|
java.lang.String |
getFormulaData()
该方法主要用于返回前台显示字段计算表达式json字符串 如${fieldBean.formulaData} |
java.lang.Object |
getFormulaValue(java.lang.Object val,
java.lang.String formulaType)
获取公式条件下字段的值 |
java.lang.Object |
getFormulaValue4Test(java.lang.String formulaType)
获取预执行公式参数 |
java.lang.Object |
getFrontSubmitData(java.lang.Object value)
处理前台提交过来的数据,比如组织机构类型数据是Member|2324234234需要处理 |
java.lang.String |
getFullInputType()
获取原始存储的控件类型 |
java.lang.String |
getInputType()
获取控件类型 |
com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum |
getInputTypeEnum()
|
int |
getIsAdvance()
该方法主要用于前台判断是高级设置还是普通设置 0--普通设置,1--高级设置 |
boolean |
getIsFinalChild()
|
int |
getMaxLength()
返回控件的最大长度,文本类型的中文字符需要除以3,以兼容数据库 |
int |
getMaxLength(boolean needFormat)
|
java.lang.String |
getName()
|
java.lang.String |
getOrdinaryFormula()
该方法主要作用于前台显示普通设置字段的计算式 如${fieldBean.ordinaryFormula} |
com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum |
getOutwriteFieldInputType()
根据外部写入字段的显示格式获取外部写入字段字段的录入类型 |
java.lang.String |
getOwnerTableName()
|
java.lang.String |
getRealInputType()
获取关联控件的真实控件类型 |
java.lang.String |
getRefInputName()
|
java.util.Map<java.lang.String,java.lang.String[]> |
getRelationValues(java.util.List<java.lang.String> refInputAtts,
java.lang.String eventParam,
java.lang.String params)
获取关联数据,用于统一前端台关联录入扩展控件事件获取关联数据 |
java.lang.Object |
getValue4Import(java.lang.Object value,
boolean isDbValue)
. |
boolean |
isAttachment(boolean needOutwrite,
boolean needRelation)
判断控件是不是附件类型的,包含附件,图片,关联文档 |
boolean |
isBiggerThanMaxDecimal(java.lang.Object fieldValue)
是否超过最大数字长度 |
boolean |
isConstantField()
判断字段是否是固定字段 |
boolean |
isConstantField(java.lang.String fieldName)
判断字段名对应的字段是否是固定字段 |
boolean |
isInCalculate()
|
boolean |
isInCondition()
|
boolean |
isMasterField()
是否是主表字段. |
boolean |
isMatchFieldTypeAndValue4OutwriteField(java.lang.Object value)
判断外部写入字段的值和对应的显示格式能否匹配上 如:显示格式是人员,结果回写进一个非人员id的值,则返回false |
boolean |
isMutilEnum()
|
boolean |
isNull()
|
boolean |
isPrimary()
|
boolean |
isRelationAttField()
判断此单元格是否是关联的附件、图片、关联文档字段的字段 |
boolean |
isRelationField()
判断字段是否是外键字段 |
boolean |
isSn()
|
boolean |
isSubField()
判断是否是重复项字段 |
boolean |
isUnique()
|
void |
setClassName(java.lang.String className)
|
void |
setDeeTask(com.seeyon.ctp.form.dee.bean.InfoPath_DeeTask deeTask)
|
void |
setDigitNum(java.lang.String digitNum)
|
void |
setDisplay(java.lang.String display)
|
void |
setEnumId(long enumId)
|
void |
setEnumLevel(int enumLevel)
|
void |
setEnumParams(java.lang.String enumParams)
格式enumId_enumLeval_isLastEnum_enumParent |
void |
setEnumParent(java.lang.String enumParent)
|
void |
setFieldLength(java.lang.String fieldLength)
|
void |
setFieldType(java.lang.String fieldType)
|
void |
setFieldTypeEnum(com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum fieldTypeEnum)
|
void |
setFormatType(java.lang.String formatType)
|
void |
setFormConditionList(java.util.List<com.seeyon.ctp.form.bean.FormConditionActionBean> formConditionList)
|
void |
setFormFieldExtend(com.seeyon.ctp.form.bean.FormFieldExtendBean formFieldExtend)
|
void |
setFormRelation(com.seeyon.ctp.form.po.FormRelation formRelation)
|
void |
setInCalculate(boolean inCalculate)
|
void |
setInCondition(boolean inCondition)
|
void |
setInputType(java.lang.String inputType)
|
void |
setIsFinalChild(boolean isFinalChild)
|
void |
setName(java.lang.String name)
|
void |
setNull(boolean isNull)
|
void |
setOwnerTableName(java.lang.String ownerTableName)
|
void |
setPrimary(boolean isPrimary)
|
void |
setRefInputName(java.lang.String refInputName)
|
void |
setSn(boolean isSn)
|
void |
setUnique(boolean isUnique)
|
java.lang.String |
toJSON()
获取该PO的JSON字符串 |
java.lang.String |
toXML4AppMain(int aSpace)
将FormFieldBean对象转换成映射表form_appmain表xml字符串. |
java.lang.String |
toXML4AppResource(int aSpace)
将FormFieldBean对象转换成映射表form_appresource表xml字符串 |
从类 com.seeyon.ctp.common.po.BasePO 继承的方法 |
---|
equals, getExtraAttr, getExtraMap, getId, hashCode, isNew, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, putExtraAttr, setId, setIdIfNew, setNewId, toJSON, toJSONnoAttr, toString |
从类 com.seeyon.ctp.util.ObjectToXMLBase 继承的方法 |
---|
toXML |
从类 java.lang.Object 继承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
public FormFieldBean()
public FormFieldBean(java.lang.String fieldName, java.lang.String displayName, java.lang.String fieldType, java.lang.String inputType)
fieldName
- displayName
- fieldType
- inputType
- 方法详细信息 |
---|
public boolean isSn()
public void setSn(boolean isSn)
isSn
- the isSn to setpublic final boolean isMasterField()
public final java.lang.String toXML4AppMain(int aSpace)
aSpace
- 缩进空格数
public java.lang.String toXML4AppResource(int aSpace) throws BusinessException
aSpace
-
BusinessException
public boolean isConstantField()
public boolean isSubField()
public boolean isConstantField(java.lang.String fieldName)
fieldName
-
public boolean isRelationField()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
BasePO
中的 clone
java.lang.CloneNotSupportedException
public java.lang.Object clone(FormBean formBean) throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
public java.lang.String getFormatHtmlStr(java.util.Map<java.lang.String,java.lang.String> htmlAttrMap, java.lang.String value)
htmlAttrMap
- value
-
public final java.lang.Object getValue4Import(java.lang.Object value, boolean isDbValue) throws BusinessException
value
- 传入的展示值isDbValue是否数据库存储值
-
BusinessException
- 可能的异常public java.lang.String checkFormat(java.lang.String value, boolean isIn)
value
- isIn
- 是否国际化
public boolean checkDataLength(java.lang.String value, java.lang.String data)
obj
- 存储的值data
- excel中的值
public boolean checkNumberDigitLength(java.lang.Object value)
obj
- 存储的值
public java.lang.Object getFormulaValue4Test(java.lang.String formulaType) throws BusinessException
formulaType
-
BusinessException
public java.lang.Object getFormulaValue(java.lang.Object val, java.lang.String formulaType) throws BusinessException
val
- 原始值formulaType
- 公式类型
java.lang.NumberFormatException
BusinessException
public java.lang.Object[] getDisplayValue(java.lang.Object value) throws java.lang.NumberFormatException, BusinessException
value
-
java.lang.Exception
java.lang.NumberFormatException
BusinessException
public java.lang.Object getDefaultVal4Db(java.lang.Object value)
value
- isDbVal
- true:针对于数据库的 false:针对于显示或者计算的
public java.lang.Object getFrontSubmitData(java.lang.Object value) throws BusinessException
value
-
BusinessException
public java.lang.String getFormulaData() throws BusinessException
BusinessException
public java.lang.String findSerialNumberIds4Formula() throws BusinessException
formula
-
BusinessException
public java.lang.String getOrdinaryFormula() throws BusinessException
BusinessException
public com.seeyon.ctp.form.bean.FormFormulaBean formulaGetFormulaBean(java.util.Map<java.lang.String,java.lang.Object> conditionMap) throws BusinessException
BusinessException
public java.lang.String getFinalInputType()
public java.lang.String getFinalFieldType()
public boolean isAttachment(boolean needOutwrite, boolean needRelation) throws BusinessException
needOutwrite
- 是否需要判断外部写入的显示格式是否是附件类型的needRelation
- 是否需要判断关联(包括数据关联和关联表单)的属性是否是附件类型
BusinessException
public int getIsAdvance()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name to setpublic java.lang.String getDisplay()
public void setDisplay(java.lang.String display)
display
- the display to setpublic java.lang.String getFieldType()
public void setFieldType(java.lang.String fieldType)
fieldType
- the fieldType to setpublic java.lang.String getFieldLength()
public int getMaxLength()
public int getMaxLength(boolean needFormat)
public void setFieldLength(java.lang.String fieldLength)
fieldLength
- the fieldLength to setpublic java.lang.String getDigitNum()
public void setDigitNum(java.lang.String digitNum)
public boolean isNull()
public void setNull(boolean isNull)
isNull
- the isNull to setpublic long getEnumId()
public void setEnumId(long enumId)
enumId
- the enumId to setpublic int getEnumLevel()
public void setEnumLevel(int enumLevel)
enumLeval
- the enumLeval to setpublic boolean getIsFinalChild()
public void setIsFinalChild(boolean isFinalChild)
isLastEnum
- the isLastEnum to setpublic boolean isMutilEnum()
public java.lang.String getEnumParent()
public void setEnumParent(java.lang.String enumParent)
enumParent
- the enumParent to setpublic boolean isUnique()
public void setUnique(boolean isUnique)
isUnique
- the isUnique to setpublic boolean isPrimary()
public void setPrimary(boolean isPrimary)
isPrimary
- the isPrimary to setpublic java.lang.String getClassName()
public void setClassName(java.lang.String className)
className
- the className to setpublic java.lang.String getOwnerTableName()
public FormTableBean findFormTableBean()
public void setOwnerTableName(java.lang.String ownerTableName)
ownerTableName
- the ownerTableName to setpublic java.lang.String getEnumParams()
public void setEnumParams(java.lang.String enumParams)
enumParams
- the enumParams to set
BusinessException
public java.lang.String getInputType()
public com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum getOutwriteFieldInputType()
public boolean isMatchFieldTypeAndValue4OutwriteField(java.lang.Object value) throws java.lang.NumberFormatException, BusinessException
value
-
BusinessException
java.lang.NumberFormatException
public java.lang.String getRealInputType() throws BusinessException
BusinessException
public java.lang.String getFullInputType()
public void setInputType(java.lang.String inputType)
inputType
- the inputType to setpublic java.lang.String getFormatType()
public void setFormatType(java.lang.String formatType)
formatType
- the formatType to setpublic com.seeyon.ctp.form.bean.FormFieldExtendBean getFormFieldExtend()
public void setFormFieldExtend(com.seeyon.ctp.form.bean.FormFieldExtendBean formFieldExtend)
formFieldExtend
- the formFieldExtend to setpublic boolean isInCalculate()
public void setInCalculate(boolean inCalculate)
inCalculate
- the inCalculate to setpublic com.seeyon.ctp.form.po.FormRelation getFormRelation()
public FormFieldBean findRealFieldBean() throws BusinessException
BusinessException
public void setFormRelation(com.seeyon.ctp.form.po.FormRelation formRelation)
public com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum getInputTypeEnum()
public void setFieldTypeEnum(com.seeyon.ctp.form.bean.FormFieldComBean.FormFieldComEnum fieldTypeEnum)
fieldTypeEnum
- the fieldTypeEnum to setpublic java.lang.String getRefInputName()
public void setRefInputName(java.lang.String refInputName)
public java.lang.String toJSON()
BasePO
复制的描述
BasePO
中的 toJSON
public boolean isRelationAttField()
public boolean isBiggerThanMaxDecimal(java.lang.Object fieldValue)
fieldValue
-
public java.util.Map<java.lang.String,java.lang.String[]> getRelationValues(java.util.List<java.lang.String> refInputAtts, java.lang.String eventParam, java.lang.String params) throws BusinessException
refInputAtts
- 获取关联数据的关联属性名称集合eventParam
- 获取关联数据触发条件params
- 获取关联数据相应的条件
BusinessException
public java.lang.String getDisplayValue(java.lang.String value, java.lang.String eventParam, java.lang.String params) throws BusinessException
value
- 需要换的实际值,如客户IDeventParam
- 获取关联数据触发条件,一般情况为关联对象数据域的实际值params
- 获取显示数据相应的条件,如客户信息表记录ID、客户名称字段名等
BusinessException
public boolean isInCondition()
public void setInCondition(boolean inCondition)
inCondition
- the inCondition to setpublic java.util.List<com.seeyon.ctp.form.bean.FormConditionActionBean> getFormConditionList()
public void setFormConditionList(java.util.List<com.seeyon.ctp.form.bean.FormConditionActionBean> formConditionList)
public com.seeyon.ctp.form.dee.bean.InfoPath_DeeTask getDeeTask()
public void setDeeTask(com.seeyon.ctp.form.dee.bean.InfoPath_DeeTask deeTask)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |