Package de.xima.fc.form.common.models
Class XItemRenderData
- java.lang.Object
-
- de.xima.fc.form.common.models.AXItemPropertiesData
-
- de.xima.fc.form.common.models.XItemRenderData
-
- All Implemented Interfaces:
IXItemPropertiesData,Serializable
public class XItemRenderData extends AXItemPropertiesData
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classXItemRenderData.I18NHelper class for with convenience methods to access the localized value for a given item property.classXItemRenderData.Valuestatic classXItemRenderData.XItemRenderDataBuilder
-
Field Summary
Fields Modifier and Type Field Description XItemRenderData.I18Ni18nHelper for accessing the localized value for a given item property, resolved according to the requested language.XItemRenderData.Valuevalue-
Fields inherited from class de.xima.fc.form.common.models.AXItemPropertiesData
className, propertyMap, version
-
-
Constructor Summary
Constructors Constructor Description XItemRenderData(String className, Map<String,XPropertyValue> propertyMap, IXFormRenderConfig xFormRenderConfig, Map<String,List<String[]>> valuesMap, boolean forceDisabled)Deprecated.XItemRenderData(String className, Map<String,XPropertyValue> propertyMap, IXFormRenderConfig xFormRenderConfig, Map<String,List<String[]>> valuesMap, boolean forceDisabled, com.alibaba.fastjson.JSONObject version)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAriaAttributesToInput(com.hp.gagawa.java.Node node)StringgetCssClassesCustom()StringgetCssClassesItemName(XItemRenderCtx ctx)StringgetCssClassesItemType()StringgetCssClassesLabelDirection()StringgetCssHtmlAttrString()Deprecated.StringgetCssHtmlAttrString(boolean withName)Creates the class names that should be added as theclassattribute to a form element.StringgetCssHtmlAttrString(XItemRenderCtx ctx)Creates the class names that should be added as theclassattribute to a form element.protected StringgetDatasourceField(com.alibaba.fastjson.JSONObject options, XPropertyEnum fieldEnum, String fieldName)StringgetOptionText(com.alibaba.fastjson.JSONObject opt)StringgetOptionTitle(com.alibaba.fastjson.JSONObject opt)StringgetOptionValue(com.alibaba.fastjson.JSONObject opt)XItemRenderDatagetProperties()StringgetStyleHtmlAttrString()XItemRenderData.ValuegetValue()Map<String,List<String[]>>getValuesMap()IXFormRenderConfiggetXFormRenderConfig()booleanisDisabled()booleanisForceDisabled()booleanisHidden()booleanisPlainDisabled()booleanisReadonly()voidsetForceDisabled(boolean forceDisabled)Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.voidsetValuesMap(Map<String,List<String[]>> valuesMap)Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.voidsetXFormRenderConfig(IXFormRenderConfig xFormRenderConfig)Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.-
Methods inherited from class de.xima.fc.form.common.models.AXItemPropertiesData
contains, contains, get, get, getAlias, getAttributes, getClassName, getDatatype, getEquals, getFileextension, getHiddenif, getHiddenifclear, getHiddenifcomp, getHiddenifvalue, getId, getMaxfilesize, getMaxvalue, getMinvalue, getName, getOptions, getParentId, getPropertyMap, getReadonlyif, getReadonlyifclear, getReadonlyifcomp, getReadonlyifvalue, getRequired, getRequiredgroup, getRequiredif, getRequiredifcomp, getRequiredifvalue, getResolvedAlias, getSemver, getVersion, getVrule, isReadonlyStatusdependent, isReadonlyUsergrouppendant, isStatusdependent, isUsergrouppendent, isValidateOnServerSide, put, set, set, setClassName
-
-
-
-
Field Detail
-
value
public final XItemRenderData.Value value
-
i18n
public final XItemRenderData.I18N i18n
Helper for accessing the localized value for a given item property, resolved according to the requested language.
-
-
Constructor Detail
-
XItemRenderData
@Deprecated public XItemRenderData(String className, Map<String,XPropertyValue> propertyMap, IXFormRenderConfig xFormRenderConfig, Map<String,List<String[]>> valuesMap, boolean forceDisabled, com.alibaba.fastjson.JSONObject version)
Deprecated.Creates a new render data object that stores all the properties of an item and offers methods to access them.
-
XItemRenderData
@Deprecated public XItemRenderData(String className, Map<String,XPropertyValue> propertyMap, IXFormRenderConfig xFormRenderConfig, Map<String,List<String[]>> valuesMap, boolean forceDisabled)
Deprecated.Creates a new render data object that stores all the properties of an item and offers methods to access them.
-
-
Method Detail
-
getXFormRenderConfig
public IXFormRenderConfig getXFormRenderConfig()
-
setXFormRenderConfig
@Deprecated public void setXFormRenderConfig(IXFormRenderConfig xFormRenderConfig)
Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.- Parameters:
xFormRenderConfig- New form render configuration to use.
-
setValuesMap
@Deprecated public void setValuesMap(Map<String,List<String[]>> valuesMap)
Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.- Parameters:
valuesMap- New values map to use.
-
isForceDisabled
public boolean isForceDisabled()
-
setForceDisabled
@Deprecated public void setForceDisabled(boolean forceDisabled)
Deprecated.UseXItemRenderData.XItemRenderDataBuilderto configure an instance, don't mutate existing instances.- Parameters:
forceDisabled- New value forisForceDisabled().
-
getProperties
public XItemRenderData getProperties()
-
getOptionValue
public String getOptionValue(com.alibaba.fastjson.JSONObject opt)
-
getOptionText
public String getOptionText(com.alibaba.fastjson.JSONObject opt)
-
getOptionTitle
public String getOptionTitle(com.alibaba.fastjson.JSONObject opt)
-
getDatasourceField
protected String getDatasourceField(com.alibaba.fastjson.JSONObject options, XPropertyEnum fieldEnum, String fieldName)
-
getValue
public XItemRenderData.Value getValue()
-
getCssHtmlAttrString
@Deprecated public String getCssHtmlAttrString()
Deprecated.- Returns:
- All CSS style classes for the form element.
-
getCssHtmlAttrString
public String getCssHtmlAttrString(XItemRenderCtx ctx)
Creates the class names that should be added as theclassattribute to a form element. Includes the simpleName of rendered class (such as XTextField, XTextArea etc.)- Parameters:
ctx- Current render context indicating whether the name of the element should be added as a CSS style class.- Returns:
- All CSS style classes for the form element.
-
getCssClassesCustom
public String getCssClassesCustom()
- Returns:
- All custom CSS classes set by the user via
XPropertyEnum.cssclasses.
-
getCssClassesItemType
public String getCssClassesItemType()
- Returns:
- All CSS classes for the type of the form element, e.g.
XItem XTextField.
-
getCssClassesLabelDirection
public String getCssClassesLabelDirection()
- Returns:
- All CSS classes for
label direction, e.g.left-top.
-
getCssClassesItemName
public String getCssClassesItemName(XItemRenderCtx ctx)
- Parameters:
ctx- Current render context.- Returns:
- All CSS classes derived from the name of the item, if
element class name modeis enabled.
-
getCssHtmlAttrString
public String getCssHtmlAttrString(boolean withName)
Creates the class names that should be added as theclassattribute to a form element. This is simply a combination ofgetCssClassesItemType(),getCssClassesCustom(),getCssClassesLabelDirection(), andgetCssClassesItemName()ifelement class name modeis enabled- Parameters:
withName- Whether the name of the element should be included as a style class.- Returns:
- All CSS style classes for the form element.
-
getStyleHtmlAttrString
public String getStyleHtmlAttrString()
- Returns:
- String of inline styles like min-height max-width and min-width if property is set
-
isReadonly
public boolean isReadonly()
- Returns:
- true if property readonly equals is 2 the value 1 means disabled
-
isDisabled
public boolean isDisabled()
- Returns:
trueiff: readonly equals1ordisabledequals1orforceDisabledis set totrue- See Also:
isPlainDisabled()
-
isPlainDisabled
public boolean isPlainDisabled()
- Returns:
trueiff: readonly equals1ordisabledequals1.- See Also:
isDisabled()
-
isHidden
public boolean isHidden()
- Returns:
- true ishidden equals 1
-
addAriaAttributesToInput
public void addAriaAttributesToInput(com.hp.gagawa.java.Node node)
-
-