@KSObject public class FlexProp extends BasedataProp
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ASSISTANTVALUETYPE |
static java.lang.String |
BASEVALUETYPE |
static java.lang.String |
TEXTVALUETYPE |
构造器和说明 |
---|
FlexProp() |
限定符和类型 | 方法和说明 |
---|---|
AnalysisField |
createAnalysisField(MainEntityType mainType,
java.lang.String propName) |
java.util.List<AnalysisField> |
createAnalysisFields(MainEntityType mainType)
基于运行时字段元数据,构建过滤字段
|
java.util.Map<java.lang.String,java.lang.Object> |
createEntityTreeNode(EntityTreeNode entityTreeNode) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
createEntityTreeNodes(EntityTreeNode entityTreeNode,
boolean isAllNode) |
FilterField |
createFilterField(MainEntityType mainType,
java.lang.String propName)
输出过滤字段信息
|
java.util.List<FilterField> |
createFilterFields(MainEntityType mainType)
基于运行时字段元数据,构建过滤字段
|
void |
extendFlexProperties(MainEntityType entityType,
IRegisterFlexPropertyListener registerPropertyListener)
将弹性域字段扩展到对应的实体
|
java.lang.String |
getBasePropertyKey() |
java.lang.String |
getClientType() |
java.lang.String |
getClientType(java.lang.String refPropKey) |
java.lang.String |
getCompareGroupID() |
kd.bos.dataentity.metadata.IDataEntityType |
getComplexType()
重载掉注解,在根实体上统一处理序列化
|
int |
getDbType() |
java.lang.String |
getDefaultCompareTypeId() |
java.lang.String |
getDefaultMultiCompareTypeId() |
java.lang.String |
getFilterControlType() |
kd.bos.dataentity.entity.DynamicObject |
getFlexDataDynamicObject(IDataModel model,
java.lang.Object pk) |
kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType |
getFlexDataType() |
java.util.List<kd.bos.dataentity.metadata.IDataEntityProperty> |
getFlexProps() |
int |
getFlexTypeId() |
AbstractColumnDesc |
getListColumnDesc(ListField col)
获取该属性对应列字段对应的格式化对象
|
java.lang.Class<?> |
getPropertyType() |
java.util.Map<java.lang.String,java.lang.Object> |
getQingValue(MainEntityType flexEntityType,
kd.bos.dataentity.entity.DynamicObject v,
java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData) |
kd.bos.dataentity.metadata.IDataEntityProperty |
getRefIdProp() |
java.lang.Object |
getReportValue(kd.bos.dataentity.entity.DynamicObject dataEntity,
java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData) |
java.lang.Object |
getValue(MainEntityType flexEntityType,
kd.bos.dataentity.entity.DynamicObject dataEntity,
java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData) |
boolean |
isSysField()
是否系统属性,如内码、基础资料引用Id,多语言对应内部字段
|
void |
setBasePropertyKey(java.lang.String basePropertyKey) |
void |
setCompareGroupID(java.lang.String compareGroupID) |
void |
setDefaultCompareTypeId(java.lang.String defaultCompareTypeId) |
void |
setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId) |
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 |
setFlexProps(java.util.List<kd.bos.dataentity.metadata.IDataEntityProperty> flexProps) |
void |
setFlexTypeId(int flexType) |
void |
setRefIdProp(kd.bos.dataentity.metadata.IDataEntityProperty refIdProp) |
applyDefaultValue, buildCoreFilter, buildCoreFilterByString, convertPKValueType, createEntityTreeNodes, getBaseEntityId, getBindingBasedataValue, getCompareProp, getCompareTypes, getDefValue, getDefValue2, getDisplayProp, getDisplayValue, getDispProp, getEditSearchProp, getFeatures, getFlexPropertyKey, getLayoutId, getLookupProp, getNumberProp, getNumbProp, getOrgProp, getValidators, getValueComparator, isDbIgnore, isFromSampleMaster, isMustInput, isShowUsed, setBaseEntityId, setDefValue, setDefValue2, setDisplayProp, setEditSearchProp, setFeatures, setFilterControlType, setLayoutId, setLookupProp, setMustInput, setNumberProp, setOrgProp, setShowUsed, setValueFast
clone, createHashCode, getDynamicComplexPropertyType, getRefIdPropName, getTableGroup, isEmpty, loadValue, setComplexType, setRefIdPropName, setTableGroup
findTrueProperty, getAlias, getDefaultValue, getDisplayName, getDTValue, getDTValueFast, getIsReadOnly, getName, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, toString
afterCreateFilterColumn, getBasePropDisplayValue, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isAnalysisField, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote, setGroupControl
getName
public static final java.lang.String BASEVALUETYPE
public static final java.lang.String ASSISTANTVALUETYPE
public static final java.lang.String TEXTVALUETYPE
public java.lang.String getCompareGroupID()
getCompareGroupID
在接口中 IFieldHandle
getCompareGroupID
在类中 BasedataProp
public void setCompareGroupID(java.lang.String compareGroupID)
setCompareGroupID
在接口中 IFieldHandle
setCompareGroupID
在类中 BasedataProp
compareGroupID
- 比较符组标识public java.lang.String getDefaultCompareTypeId()
getDefaultCompareTypeId
在接口中 IFieldHandle
getDefaultCompareTypeId
在类中 BasedataProp
public void setDefaultCompareTypeId(java.lang.String defaultCompareTypeId)
setDefaultCompareTypeId
在接口中 IFieldHandle
setDefaultCompareTypeId
在类中 BasedataProp
defaultCompareTypeId
- 默认比较符(单个值)public java.lang.String getDefaultMultiCompareTypeId()
getDefaultMultiCompareTypeId
在接口中 IFieldHandle
getDefaultMultiCompareTypeId
在类中 BasedataProp
public void setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId)
setDefaultMultiCompareTypeId
在接口中 IFieldHandle
setDefaultMultiCompareTypeId
在类中 BasedataProp
defaultMultiCompareTypeId
- 默认比较符(多个值)@KSMethod public int getFlexTypeId()
public void setFlexTypeId(int flexType)
flexType
- the flexType to set@KSMethod public kd.bos.dataentity.metadata.IDataEntityProperty getRefIdProp()
getRefIdProp
在类中 BasedataProp
public void setRefIdProp(kd.bos.dataentity.metadata.IDataEntityProperty refIdProp)
setRefIdProp
在类中 BasedataProp
@KSMethod public java.lang.String getBasePropertyKey()
public void setBasePropertyKey(java.lang.String basePropertyKey)
basePropertyKey
- the basePropertyKey to setpublic java.lang.Class<?> getPropertyType()
getPropertyType
在接口中 kd.bos.dataentity.metadata.IDataEntityProperty
getPropertyType
在类中 BasedataProp
public kd.bos.dataentity.metadata.IDataEntityType getComplexType()
BasedataProp
getComplexType
在接口中 kd.bos.dataentity.metadata.IComplexProperty
getComplexType
在类中 BasedataProp
public void setFieldValue(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
setFieldValue
在接口中 IFieldHandle
setFieldValue
在类中 BasedataProp
public void setFieldValueForWebApi(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
IFieldHandle
setFieldValueForWebApi
在接口中 IFieldHandle
setFieldValueForWebApi
在类中 BasedataProp
public AbstractColumnDesc getListColumnDesc(ListField col)
IFieldHandle
getListColumnDesc
在接口中 IFieldHandle
getListColumnDesc
在类中 BasedataProp
public kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType getFlexDataType()
public kd.bos.dataentity.entity.DynamicObject getFlexDataDynamicObject(IDataModel model, java.lang.Object pk)
public boolean isSysField()
IFieldHandle
isSysField
在接口中 IFieldHandle
isSysField
在类中 BasedataProp
public java.util.List<kd.bos.dataentity.metadata.IDataEntityProperty> getFlexProps()
public void setFlexProps(java.util.List<kd.bos.dataentity.metadata.IDataEntityProperty> flexProps)
public java.util.List<FilterField> createFilterFields(MainEntityType mainType)
BasedataProp
createFilterFields
在接口中 IFieldHandle
createFilterFields
在类中 BasedataProp
public FilterField createFilterField(MainEntityType mainType, java.lang.String propName)
BasedataProp
createFilterField
在接口中 IFieldHandle
createFilterField
在类中 BasedataProp
public java.util.List<AnalysisField> createAnalysisFields(MainEntityType mainType)
BasedataProp
createAnalysisFields
在接口中 IFieldHandle
createAnalysisFields
在类中 BasedataProp
public AnalysisField createAnalysisField(MainEntityType mainType, java.lang.String propName)
createAnalysisField
在接口中 IFieldHandle
createAnalysisField
在类中 BasedataProp
public int getDbType()
getDbType
在接口中 IFieldHandle
getDbType
在类中 BasedataProp
public java.lang.String getFilterControlType()
getFilterControlType
在接口中 IFieldHandle
getFilterControlType
在类中 BasedataProp
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode entityTreeNode, boolean isAllNode)
createEntityTreeNodes
在接口中 IFieldHandle
createEntityTreeNodes
在类中 BasedataProp
public java.util.Map<java.lang.String,java.lang.Object> createEntityTreeNode(EntityTreeNode entityTreeNode)
public java.lang.String getClientType()
public java.lang.String getClientType(java.lang.String refPropKey)
getClientType
在类中 BasedataProp
public java.util.Map<java.lang.String,java.lang.Object> getQingValue(MainEntityType flexEntityType, kd.bos.dataentity.entity.DynamicObject v, java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData)
public java.lang.Object getReportValue(kd.bos.dataentity.entity.DynamicObject dataEntity, java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData)
public java.lang.Object getValue(MainEntityType flexEntityType, kd.bos.dataentity.entity.DynamicObject dataEntity, java.util.function.BiFunction<kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType,java.lang.Object,kd.bos.dataentity.entity.DynamicObject> loadReferenceData)
public void extendFlexProperties(MainEntityType entityType, IRegisterFlexPropertyListener registerPropertyListener)
entityType
- 要扩展的实体IRegisterFlexPropertyListener
- 输入的注册监听registerPropertyListeners
- 输出的注册监听