Interface IManagedUiAction

  • All Superinterfaces:
    java.io.Serializable
    All Known Subinterfaces:
    IManagedUiTableAction

    public interface IManagedUiAction
    extends java.io.Serializable
    Description of action that a user can perform on the client side.
    • Method Detail

      • getName

        java.lang.String getName()
        Returns string identifier of the action.
      • getDescription

        java.lang.String getDescription()
        Returns string describing the action behaviour.
      • setDescription

        IManagedUiAction setDescription​(java.lang.String description)
        Sets a string describing the action behaviour.
        Returns:
        this (for method chaining)
      • addInputWidgets

        void addInputWidgets​(IManagedInputWidgetDescription... widgets)
        Adds specified input widget descriptions that will be used in user interface for modifcation of a managed property.
      • getInputWidgetDescriptions

        java.util.List<IManagedInputWidgetDescription> getInputWidgetDescriptions()
        Returns list of objects describing input widgets that will be used in user interface for modification of the managed property.
      • getInputValue

        java.lang.String getInputValue​(java.lang.String inputLabel)
        Convenience method returning value of input widget with given label or null if such widget doesn't exist.
      • getPerson

        IPerson getPerson()
        Returns invoker of the action or null if action wasn't invoked yet.