Interface IXItemPropertiesData

All Superinterfaces:
Serializable
All Known Implementing Classes:
AXItemPropertiesData, XItem, XItemRenderData

public interface IXItemPropertiesData extends Serializable
  • Method Details

    • getPropertyMap

      Map<String,XPropertyValue> getPropertyMap()
    • getClassName

      String getClassName()
      Returns:
      the className of an item XTextField, XPage etc.
    • get

      XPropertyValue get(XPropertyEnum xPropertyEnum)
      Parameters:
      xPropertyEnum - - get a property by XPropertyEnum
      Returns:
      - a new XProperty if not exist
    • get

      XPropertyValue get(String property)
      Parameters:
      property - - get a property by name
      Returns:
      - a new XProperty if not exist
    • contains

      boolean contains(String property)
      Parameters:
      property - the name of the property
      Returns:
      true if property exist
    • contains

      boolean contains(XPropertyEnum xPropertyEnum)
      Parameters:
      xPropertyEnum - the enum of the property
      Returns:
      true if property exist
    • getId

      String getId()
      Returns:
      the string value for the property id
    • getName

      String getName()
      Returns:
      The name of this item.
    • getAlias

      String getAlias()
      Returns:
      The alias of this item.
    • getResolvedAlias

      String getResolvedAlias()
      Returns:
      The effective alias of this item, either the alias when not empty, or the name otherwise.
    • getAttributes

      com.alibaba.fastjson.JSONArray getAttributes()
      Returns:
      liste of attributes
    • getParentId

      String getParentId()
      Returns:
      id of parent element
    • getOptions

      com.alibaba.fastjson.JSONArray getOptions()
      Returns:
      JSONArray of property Option
    • getRequiredgroup

      String getRequiredgroup()
    • getDatatype

      String getDatatype()
    • getMinvalue

      String getMinvalue()
    • getMaxvalue

      String getMaxvalue()
    • getVrule

      String getVrule()
    • getMaxfilesize

      String getMaxfilesize()
    • getFileextension

      String getFileextension()
    • getEquals

      String getEquals()
    • getRequiredif

      String getRequiredif()
    • getReadonlyif

      String getReadonlyif()
    • getHiddenif

      String getHiddenif()
    • getRequiredifcomp

      String getRequiredifcomp()
    • getRequiredifvalue

      String getRequiredifvalue()
    • getReadonlyifcomp

      String getReadonlyifcomp()
    • getReadonlyifvalue

      String getReadonlyifvalue()
    • getHiddenifcomp

      String getHiddenifcomp()
    • getHiddenifclear

      String getHiddenifclear()
    • getReadonlyifclear

      String getReadonlyifclear()
    • getHiddenifvalue

      String getHiddenifvalue()
    • getRequired

      boolean getRequired()
      Returns:
      true required equals 1
    • isValidateOnServerSide

      boolean isValidateOnServerSide()
      Returns:
      true if XPropertyEnum.servervalidate is set to 1.
    • isStatusdependent

      boolean isStatusdependent()
      Returns:
      the statusdependent
    • isUsergrouppendent

      boolean isUsergrouppendent()
      Returns:
      the usergrouppendent
    • isReadonlyStatusdependent

      boolean isReadonlyStatusdependent()
      Returns:
      the readonly statusdependent
    • isReadonlyUsergrouppendant

      boolean isReadonlyUsergrouppendant()
      Returns:
      the readonly usergrouppendant