com.seeyon.ctp.form.bean
类 FormDataBean

java.lang.Object
  继承者 com.seeyon.ctp.util.ObjectToXMLBase
      继承者 com.seeyon.ctp.common.po.BasePO
          继承者 com.seeyon.ctp.form.bean.FormDataBean
所有已实现的接口:
java.io.Serializable, java.lang.Cloneable
直接已知子类:
FormDataMasterBean

public class FormDataBean
extends BasePO

表单动态表超类,抽象重复项表与主表

作者:
weijh
另请参见:
序列化表格

字段摘要
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> calculateParam
          计算所需参数 计算类型 T 字段名字 | T | | | |
 FormTableBean formTable
          表单中 表格对象
 
从类 com.seeyon.ctp.common.po.BasePO 继承的字段
id, v3xToStringStyle
 
构造方法摘要
FormDataBean()
           
FormDataBean(FormAuthViewBean formAuthViewBean, FormTableBean formTable, boolean... fillNull)
          构造空数据(如果有默认值则填充默认值)的对象
FormDataBean(java.util.Map<java.lang.String,java.lang.Object> dataValue, FormTableBean formTable, boolean... fillNull)
          FormDataBean构造器
 
方法摘要
 void addFieldValue(java.util.Map<java.lang.String,java.lang.Object> dataMap)
          批量添加动态字段数据
 void addFieldValue(java.lang.String fieldName, java.lang.Object fieldValue)
          添加动态字段数据
 void checkData(FormTableBean table)
          校验表单单元格数据在为空等条件下,是否符合数据库规范,如果为空不符合则修正
 java.lang.Object getFieldValue(java.lang.String fieldName)
          根据字段名称获取字段下对应的数据
 FormTableBean getFormTable()
           
 java.util.Map<java.lang.String,java.lang.Object> getFormulaMap(java.lang.String formulaType)
          获取参与各种计算下的数据Map
 java.util.Map<java.lang.String,java.lang.Object> getRowData()
          返回动态表中一行的所有字段数据
 void initData(FormAuthViewBean formAuthViewBean, boolean... fillNull)
          在表单初始化表单单元格数据,包括id等固定字段的处理以及动态字段的初始化(动态字段在新建的时候需要初始化默认值)
 boolean isEmpty()
          判断此行数据是否为空
 java.lang.Object removeFieldValue(java.lang.String fname)
          移除单元格值
 void resetId()
          重置id
 void setId(long id)
          (non-Javadoc)
 java.lang.String toJSON()
          (non-Javadoc)
 
从类 com.seeyon.ctp.common.po.BasePO 继承的方法
clone, 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
 

字段详细信息

formTable

public FormTableBean formTable
表单中 表格对象


calculateParam

protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> calculateParam
计算所需参数 计算类型 T 字段名字 | T | | | |

构造方法详细信息

FormDataBean

public FormDataBean()

FormDataBean

public FormDataBean(FormAuthViewBean formAuthViewBean,
                    FormTableBean formTable,
                    boolean... fillNull)
构造空数据(如果有默认值则填充默认值)的对象

参数:
formAuthViewBean -
formTable -
fillNull - 没有值的情况下是否添加空值

FormDataBean

public FormDataBean(java.util.Map<java.lang.String,java.lang.Object> dataValue,
                    FormTableBean formTable,
                    boolean... fillNull)
FormDataBean构造器

参数:
dataValue - 动态表字段与数据的Map
方法详细信息

initData

public void initData(FormAuthViewBean formAuthViewBean,
                     boolean... fillNull)
在表单初始化表单单元格数据,包括id等固定字段的处理以及动态字段的初始化(动态字段在新建的时候需要初始化默认值)

参数:
formAuthViewBean -
fillNull - 没有值的情况下是否添加空值

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldName)
根据字段名称获取字段下对应的数据

参数:
fieldName - 字段名称
返回:
业务数据

addFieldValue

public void addFieldValue(java.util.Map<java.lang.String,java.lang.Object> dataMap)
批量添加动态字段数据

参数:
dataMap -

addFieldValue

public void addFieldValue(java.lang.String fieldName,
                          java.lang.Object fieldValue)
添加动态字段数据

参数:
fieldName - 字段名
fieldValue - 值

removeFieldValue

public java.lang.Object removeFieldValue(java.lang.String fname)
移除单元格值

参数:
fname -
返回:

getRowData

public java.util.Map<java.lang.String,java.lang.Object> getRowData()
返回动态表中一行的所有字段数据

返回:
Map

getFormulaMap

public java.util.Map<java.lang.String,java.lang.Object> getFormulaMap(java.lang.String formulaType)
                                                               throws BusinessException
获取参与各种计算下的数据Map

参数:
displayOrVal - true:非数据库存储的原始值 false:数据库存储的原始值
返回:
抛出:
BusinessException

setId

public void setId(long id)
(non-Javadoc)

另请参见:
BasePO.setId(java.lang.Long)

getFormTable

public FormTableBean getFormTable()
返回:
the formTable

toJSON

public java.lang.String toJSON()
(non-Javadoc)

覆盖:
BasePO 中的 toJSON
返回:
另请参见:
BasePO.toJSON()

checkData

public void checkData(FormTableBean table)
校验表单单元格数据在为空等条件下,是否符合数据库规范,如果为空不符合则修正

参数:
table -

resetId

public void resetId()
重置id


isEmpty

public boolean isEmpty()
判断此行数据是否为空

返回: