public final class DirtyManager
extends java.lang.Object
构造器和说明 |
---|
DirtyManager(AbstractFormDataModel model) |
限定符和类型 | 方法和说明 |
---|---|
void |
clearDirty()
清除当前单据的所有脏标志,包括明细行
|
void |
clearDirty(kd.bos.dataentity.entity.DynamicObject activeRow)
清除分录行的脏标志
|
void |
clearDirty(java.lang.String entityKey,
int row)
清除某个分录或单头的某行的脏标志。
|
void |
clearNoDataRow()
删除空行:此方法在实体必录并且只有1行数据情况下,不会删除空行
|
void |
clearNoDataRow(boolean bForceClear)
删除空行
|
java.lang.String |
getChangeDesc()
输出数据包中发生了修改的字段
|
AbstractFormDataModel |
getModel() |
boolean |
isBizChanged() |
boolean |
isDirty()
获取当前单据的脏标志情况,有任何行脏都认为整个实体已经脏
|
boolean |
isDirty(kd.bos.dataentity.entity.DynamicObject activeRow,
kd.bos.dataentity.metadata.IDataEntityProperty keyProp)
判断分录行是否被改动过
|
void |
release() |
void |
setBizChanged(boolean value) |
public DirtyManager(AbstractFormDataModel model)
public AbstractFormDataModel getModel()
public void release()
public void clearDirty()
public void clearDirty(kd.bos.dataentity.entity.DynamicObject activeRow)
activeRow
- public void clearDirty(java.lang.String entityKey, int row)
entityKey
- 要清除的分录或单头的键row
- 第几行数据public boolean isDirty()
public boolean isDirty(kd.bos.dataentity.entity.DynamicObject activeRow, kd.bos.dataentity.metadata.IDataEntityProperty keyProp)
activeRow
- 当前行keyProp
- 关键字段public void clearNoDataRow()
public void clearNoDataRow(boolean bForceClear)
bForceClear
- 是否强制删除全部空白行,包括必录单据体的唯一空行;适用于选单public boolean isBizChanged()
public void setBizChanged(boolean value)
public java.lang.String getChangeDesc()