@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, setValueFastclone, createHashCode, getDynamicComplexPropertyType, getRefIdPropName, getTableGroup, isEmpty, loadValue, setComplexType, setRefIdPropName, setTableGroupfindTrueProperty, getAlias, getDefaultValue, getDisplayName, getDTValue, getDTValueFast, getIsReadOnly, getName, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, toStringafterCreateFilterColumn, getBasePropDisplayValue, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isAnalysisField, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote, setGroupControlgetNamepublic 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 在接口中 IFieldHandlegetCompareGroupID 在类中 BasedataProppublic void setCompareGroupID(java.lang.String compareGroupID)
setCompareGroupID 在接口中 IFieldHandlesetCompareGroupID 在类中 BasedataPropcompareGroupID - 比较符组标识public java.lang.String getDefaultCompareTypeId()
getDefaultCompareTypeId 在接口中 IFieldHandlegetDefaultCompareTypeId 在类中 BasedataProppublic void setDefaultCompareTypeId(java.lang.String defaultCompareTypeId)
setDefaultCompareTypeId 在接口中 IFieldHandlesetDefaultCompareTypeId 在类中 BasedataPropdefaultCompareTypeId - 默认比较符(单个值)public java.lang.String getDefaultMultiCompareTypeId()
getDefaultMultiCompareTypeId 在接口中 IFieldHandlegetDefaultMultiCompareTypeId 在类中 BasedataProppublic void setDefaultMultiCompareTypeId(java.lang.String defaultMultiCompareTypeId)
setDefaultMultiCompareTypeId 在接口中 IFieldHandlesetDefaultMultiCompareTypeId 在类中 BasedataPropdefaultMultiCompareTypeId - 默认比较符(多个值)@KSMethod public int getFlexTypeId()
public void setFlexTypeId(int flexType)
flexType - the flexType to set@KSMethod public kd.bos.dataentity.metadata.IDataEntityProperty getRefIdProp()
getRefIdProp 在类中 BasedataProppublic 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.IDataEntityPropertygetPropertyType 在类中 BasedataProppublic kd.bos.dataentity.metadata.IDataEntityType getComplexType()
BasedataPropgetComplexType 在接口中 kd.bos.dataentity.metadata.IComplexPropertygetComplexType 在类中 BasedataProppublic void setFieldValue(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
setFieldValue 在接口中 IFieldHandlesetFieldValue 在类中 BasedataProppublic void setFieldValueForWebApi(IDataModel model, java.lang.Object dataEntity, java.lang.Object value)
IFieldHandlesetFieldValueForWebApi 在接口中 IFieldHandlesetFieldValueForWebApi 在类中 BasedataProppublic AbstractColumnDesc getListColumnDesc(ListField col)
IFieldHandlegetListColumnDesc 在接口中 IFieldHandlegetListColumnDesc 在类中 BasedataProppublic kd.bos.dataentity.metadata.dynamicobject.DynamicObjectType getFlexDataType()
public kd.bos.dataentity.entity.DynamicObject getFlexDataDynamicObject(IDataModel model, java.lang.Object pk)
public boolean isSysField()
IFieldHandleisSysField 在接口中 IFieldHandleisSysField 在类中 BasedataProppublic 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)
BasedataPropcreateFilterFields 在接口中 IFieldHandlecreateFilterFields 在类中 BasedataProppublic FilterField createFilterField(MainEntityType mainType, java.lang.String propName)
BasedataPropcreateFilterField 在接口中 IFieldHandlecreateFilterField 在类中 BasedataProppublic java.util.List<AnalysisField> createAnalysisFields(MainEntityType mainType)
BasedataPropcreateAnalysisFields 在接口中 IFieldHandlecreateAnalysisFields 在类中 BasedataProppublic AnalysisField createAnalysisField(MainEntityType mainType, java.lang.String propName)
createAnalysisField 在接口中 IFieldHandlecreateAnalysisField 在类中 BasedataProppublic int getDbType()
getDbType 在接口中 IFieldHandlegetDbType 在类中 BasedataProppublic java.lang.String getFilterControlType()
getFilterControlType 在接口中 IFieldHandlegetFilterControlType 在类中 BasedataProppublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> createEntityTreeNodes(EntityTreeNode entityTreeNode, boolean isAllNode)
createEntityTreeNodes 在接口中 IFieldHandlecreateEntityTreeNodes 在类中 BasedataProppublic 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 在类中 BasedataProppublic 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 - 输出的注册监听