@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, setItemTypefindTrueProperty, getAlias, getDefaultValue, getDisplayName, getDTValue, getIsReadOnly, getName, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, setValueFast, toStringequals, hashCode, isDbIgnore, setDbIgnoreafterCreateFilterColumn, createAnalysisFields, createFilterFields, getBasePropDisplayValue, getDefValue, getDefValue2, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote, setGroupControlgetName, getNumberProppublic 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()
IFieldHandleisAnalysisField 在接口中 IFieldHandle@KSMethod public boolean isMustInput()
public void setMustInput(boolean mustInput)
@KSMethod public int getFeatures()
getFeatures 在接口中 IFieldHandlepublic void setFeatures(int features)
setFeatures 在接口中 IFieldHandle@KSMethod public boolean isSysField()
IFieldHandleisSysField 在接口中 IFieldHandlepublic java.lang.String getCompareGroupID()
getCompareGroupID 在接口中 IFieldHandlepublic void setCompareGroupID(java.lang.String compareGroupID)
setCompareGroupID 在接口中 IFieldHandlecompareGroupID - 比较符组标识public java.lang.String getDefaultCompareTypeId()
getDefaultCompareTypeId 在接口中 IFieldHandlepublic void setDefaultCompareTypeId(java.lang.String defaultCompareTypeId)
setDefaultCompareTypeId 在接口中 IFieldHandledefaultCompareTypeId - 默认比较符(单个值)public java.lang.String getDefaultMultiCompareTypeId()
getDefaultMultiCompareTypeId 在接口中 IFieldHandlepublic void setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId)
setDefaultMultiCompareTypeId 在接口中 IFieldHandledefaultMultiCompareTypeId - 默认比较符(多个值)public java.util.List<CompareType> getCompareTypes()
getCompareTypes 在接口中 IFieldHandle@KSMethod public java.lang.String getBaseEntityId()
getBaseEntityId 在接口中 IBasedataFieldpublic void setBaseEntityId(java.lang.String baseEntityName)
@KSMethod public java.lang.String getDisplayProp()
getDisplayProp 在接口中 IBasedataFieldpublic 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.IDataEntityPropertygetPropertyType 在类中 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 在接口中 IFieldHandlepublic 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)
IFieldHandleapplyDefaultValue 在接口中 IFieldHandlepublic AbstractColumnDesc getListColumnDesc(ListField col)
IFieldHandlegetListColumnDesc 在接口中 IFieldHandle@KSMethod public java.lang.String getOrgProp()
getOrgProp 在接口中 IBasedataFieldpublic 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 在接口中 IValidatorHanlderpublic IValueComparator getValueComparator()
getValueComparator 在接口中 IValidatorHanlderpublic java.util.List<AbstractValidator> getValidators()
getValidators 在接口中 IValidatorHanlderpublic void setFieldValueForWebApi(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
IFieldHandlesetFieldValueForWebApi 在接口中 IFieldHandlepublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode parentEntityTreeNode)
createEntityTreeNodes 在接口中 IFieldHandlepublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode parentEntityTreeNode, boolean isAllNode)
createEntityTreeNodes 在接口中 IFieldHandlepublic FilterField createFilterField(MainEntityType mainType, java.lang.String refPropKey)
createFilterField 在接口中 IFieldHandlepublic AnalysisField createAnalysisField(MainEntityType mainType, java.lang.String refPropKey)
createAnalysisField 在接口中 IFieldHandlepublic int getDbType()
getDbType 在接口中 IFieldHandlepublic void setFilterControlType(java.lang.String filterControlType)
setFilterControlType 在接口中 IFieldHandlepublic java.lang.String getFilterControlType()
getFilterControlType 在接口中 IFieldHandle