@KSObject public class MulBasedataProp extends kd.bos.dataentity.metadata.dynamicobject.DynamicCollectionProperty implements IFieldHandle, IValidatorHanlder, IBasedataField
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
KEY_BASEDATAID |
static java.lang.String |
KEY_BASEDATAID_ID |
构造器和说明 |
---|
MulBasedataProp() |
MulBasedataProp(java.lang.String name,
kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicItemPropertyType) |
限定符和类型 | 方法和说明 |
---|---|
void |
applyDefaultValue(IDataModel model,
kd.bos.dataentity.entity.DynamicObject dataEntity,
int rowIndex)
设置该属性对应缺省值
|
FilterBuilder |
buildCoreFilter(IDataModel model)
将基础资料上配置的过滤条件解析为QFilter
|
java.util.List<kd.bos.orm.query.QFilter> |
buildCoreFilterByString(IDataModel model) |
AnalysisField |
createAnalysisField(MainEntityType mainType,
java.lang.String refPropKey) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
createEntityTreeNodes(EntityTreeNode parentEntityTreeNode) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
createEntityTreeNodes(EntityTreeNode parentEntityTreeNode,
boolean isAllNode) |
FilterField |
createFilterField(MainEntityType mainType,
java.lang.String refPropKey) |
java.lang.String |
getBaseEntityId() |
java.lang.String |
getCompareGroupID() |
kd.bos.dataentity.metadata.dynamicobject.DynamicProperty |
getCompareProp() |
java.util.List<CompareType> |
getCompareTypes() |
int |
getDbType() |
java.lang.String |
getDefaultCompareTypeId() |
java.lang.String |
getDefaultMultiCompareTypeId() |
java.lang.String |
getDisplayProp() |
java.lang.String |
getDisplayValue(java.lang.Object basedataObj) |
int |
getFeatures()
字段的功能控制选项值
|
java.lang.String |
getFilterControlType() |
AbstractColumnDesc |
getListColumnDesc(ListField col)
获取该属性对应列字段对应的格式化对象
|
java.lang.String |
getLookupProp() |
java.lang.String |
getOrgFunc() |
java.lang.String |
getOrgProp()
基础资料对应使用组织的属性名
|
java.lang.Class<?> |
getPropertyType() |
java.util.List<java.lang.Object> |
getRefBasedataPkValues(kd.bos.dataentity.entity.DynamicObjectCollection objs)
获取多选基础资料引用的基础资料PK的集合
|
java.util.List<java.lang.Object> |
getRefBasedataPkValues(java.lang.Object obj)
获取多选基础资料引用的基础资料PK的集合
|
kd.bos.dataentity.metadata.IComplexProperty |
getRefBaseProp() |
kd.bos.dataentity.metadata.IDataEntityProperty |
getRefIdProp() |
java.lang.String |
getTableNameProp() |
java.util.List<AbstractValidator> |
getValidators() |
IValueComparator |
getValueComparator() |
boolean |
isAnalysisField()
是否能用于分析字段
|
boolean |
isMustInput() |
boolean |
isShowUsed() |
boolean |
isSysField()
是否系统属性,如内码、基础资料引用Id,多语言对应内部字段
|
void |
setBaseEntityId(java.lang.String baseEntityName) |
void |
setCompareGroupID(java.lang.String compareGroupID) |
void |
setDefaultCompareTypeId(java.lang.String defaultCompareTypeId) |
void |
setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId) |
void |
setDisplayProp(java.lang.String displayProp) |
void |
setFeatures(int features) |
void |
setFieldValue(IDataModel model,
java.lang.Object dataEntity,
java.lang.Object value) |
void |
setFieldValueForWebApi(IDataModel model,
java.lang.Object dataEntity,
java.lang.Object value)
WebApi上传数据时设置字段的值,特殊的字段需要值转换进行重载,缺省实现和 setFieldValue一致
|
void |
setFilterControlType(java.lang.String filterControlType) |
void |
setLookupProp(java.lang.String lookupProp) |
void |
setMustInput(boolean mustInput) |
void |
setOrgFunc(java.lang.String orgFunc) |
void |
setOrgProp(java.lang.String orgProp) |
void |
setShowUsed(boolean isShowUsed) |
void |
setTableNameProp(java.lang.String tName) |
clone, createHashCode, getDTValueFast, getDynamicCollectionItemPropertyType, getItemType, isEmpty, setItemType
findTrueProperty, getAlias, getDefaultValue, getDisplayName, getDTValue, getIsReadOnly, getName, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, setValueFast, toString
equals, hashCode, isDbIgnore, setDbIgnore
afterCreateFilterColumn, createAnalysisFields, createFilterFields, getBasePropDisplayValue, getDefValue, getDefValue2, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote, setGroupControl
getName, getNumberProp
public static final java.lang.String KEY_BASEDATAID
public static final java.lang.String KEY_BASEDATAID_ID
public MulBasedataProp()
public MulBasedataProp(java.lang.String name, kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType dynamicItemPropertyType)
public boolean isAnalysisField()
IFieldHandle
isAnalysisField
在接口中 IFieldHandle
@KSMethod public boolean isMustInput()
public void setMustInput(boolean mustInput)
@KSMethod public int getFeatures()
getFeatures
在接口中 IFieldHandle
public void setFeatures(int features)
setFeatures
在接口中 IFieldHandle
@KSMethod public boolean isSysField()
IFieldHandle
isSysField
在接口中 IFieldHandle
public java.lang.String getCompareGroupID()
getCompareGroupID
在接口中 IFieldHandle
public void setCompareGroupID(java.lang.String compareGroupID)
setCompareGroupID
在接口中 IFieldHandle
compareGroupID
- 比较符组标识public java.lang.String getDefaultCompareTypeId()
getDefaultCompareTypeId
在接口中 IFieldHandle
public void setDefaultCompareTypeId(java.lang.String defaultCompareTypeId)
setDefaultCompareTypeId
在接口中 IFieldHandle
defaultCompareTypeId
- 默认比较符(单个值)public java.lang.String getDefaultMultiCompareTypeId()
getDefaultMultiCompareTypeId
在接口中 IFieldHandle
public void setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId)
setDefaultMultiCompareTypeId
在接口中 IFieldHandle
defaultMultiCompareTypeId
- 默认比较符(多个值)public java.util.List<CompareType> getCompareTypes()
getCompareTypes
在接口中 IFieldHandle
@KSMethod public java.lang.String getBaseEntityId()
getBaseEntityId
在接口中 IBasedataField
public void setBaseEntityId(java.lang.String baseEntityName)
@KSMethod public java.lang.String getDisplayProp()
getDisplayProp
在接口中 IBasedataField
public void setDisplayProp(java.lang.String displayProp)
@KSMethod public java.lang.String getLookupProp()
public void setLookupProp(java.lang.String lookupProp)
@KSMethod public java.lang.String getDisplayValue(java.lang.Object basedataObj)
@KSMethod public kd.bos.dataentity.metadata.IDataEntityProperty getRefIdProp()
@KSMethod public kd.bos.dataentity.metadata.IComplexProperty getRefBaseProp()
public java.lang.String getTableNameProp()
public void setTableNameProp(java.lang.String tName)
public boolean isShowUsed()
public void setShowUsed(boolean isShowUsed)
public java.lang.Class<?> getPropertyType()
getPropertyType
在接口中 kd.bos.dataentity.metadata.IDataEntityProperty
getPropertyType
在类中 kd.bos.dataentity.metadata.dynamicobject.DynamicProperty
@KSMethod public FilterBuilder buildCoreFilter(IDataModel model)
model
- @KSMethod public java.util.List<kd.bos.orm.query.QFilter> buildCoreFilterByString(IDataModel model)
@KSMethod public void setFieldValue(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
setFieldValue
在接口中 IFieldHandle
public java.util.List<java.lang.Object> getRefBasedataPkValues(java.lang.Object obj)
Object
- 包含多选基础资料的父数据包public java.util.List<java.lang.Object> getRefBasedataPkValues(kd.bos.dataentity.entity.DynamicObjectCollection objs)
DynamicObjectCollection
- 多选基础资料的数据包@KSMethod public void applyDefaultValue(IDataModel model, kd.bos.dataentity.entity.DynamicObject dataEntity, int rowIndex)
IFieldHandle
applyDefaultValue
在接口中 IFieldHandle
public AbstractColumnDesc getListColumnDesc(ListField col)
IFieldHandle
getListColumnDesc
在接口中 IFieldHandle
@KSMethod public java.lang.String getOrgProp()
getOrgProp
在接口中 IBasedataField
public void setOrgProp(java.lang.String orgProp)
orgProp
- 组织的属性名@KSMethod public java.lang.String getOrgFunc()
public void setOrgFunc(java.lang.String orgFunc)
public kd.bos.dataentity.metadata.dynamicobject.DynamicProperty getCompareProp()
getCompareProp
在接口中 IValidatorHanlder
public IValueComparator getValueComparator()
getValueComparator
在接口中 IValidatorHanlder
public java.util.List<AbstractValidator> getValidators()
getValidators
在接口中 IValidatorHanlder
public void setFieldValueForWebApi(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
IFieldHandle
setFieldValueForWebApi
在接口中 IFieldHandle
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode parentEntityTreeNode)
createEntityTreeNodes
在接口中 IFieldHandle
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode parentEntityTreeNode, boolean isAllNode)
createEntityTreeNodes
在接口中 IFieldHandle
public FilterField createFilterField(MainEntityType mainType, java.lang.String refPropKey)
createFilterField
在接口中 IFieldHandle
public AnalysisField createAnalysisField(MainEntityType mainType, java.lang.String refPropKey)
createAnalysisField
在接口中 IFieldHandle
public int getDbType()
getDbType
在接口中 IFieldHandle
public void setFilterControlType(java.lang.String filterControlType)
setFilterControlType
在接口中 IFieldHandle
public java.lang.String getFilterControlType()
getFilterControlType
在接口中 IFieldHandle