Interface PropertyEditContext

All Superinterfaces:
AnnotationProvider

public interface PropertyEditContext extends AnnotationProvider
Defines a context for editing a property of a bean via BeanEditor. This value is made available to blocks via the Environmental annotation.
See Also:
  • Method Details

    • getPropertyValue

      Returns the current value of the property being edited (the context encapsulates the object containing the property).
    • setPropertyValue

      void setPropertyValue(Object value)
      Updates the value of the property being edited (the context encapsulates the object containing the property).
      Parameters:
      value - new value for the property
    • getLabel

      Returns the user-presentable label, for use with the Label component, or to be integrated into any validation error messages.
    • getTranslator

      Returns the translator appropriate for the field (this is based on the property type).
      Parameters:
      field -
      See Also:
    • getValidator

      Returns the FieldValidator for the field.
      See Also:
    • getPropertyId

      Returns a string that identifies the property, usually the property name. This is used as the basis for the client-side client id.
    • getPropertyType

      Returns the type of the property being edited.
    • getContainerMessages

      Returns the message catalog for the container of the BeanEditForm, which is the correct place to look for strings used for labels, etc.