Interface IManagedUiDescription

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    ManagedUiDescription

    public interface IManagedUiDescription
    extends java.io.Serializable
    The interface exposed to the Managed Property script.
    • Method Detail

      • useTableOutput

        void useTableOutput​(ITableModel tableModel)
        Sets the given table model to define an output that will be shown in detail view of the entity owning the property. The table will be shown in an extra tab.
      • useHtmlOutput

        void useHtmlOutput​(java.lang.String htmlString)
        Tells the UI to show the property the specified HTML.
      • addTableAction

        IManagedUiTableAction addTableAction​(java.lang.String name)
        Adds a table action with given name to actions that can be performed in the user interface for modification of the managed property.
      • addAction

        IManagedUiAction addAction​(java.lang.String name)
        Adds an action with given name to actions that can be performed in the user interface for modification of the managed property.

        NOTE: currently there is only support for table actions

      • getActions

        java.util.List<IManagedUiAction> getActions()
        Get all actions defined for the managed property.
      • getOutputWidgetDescription

        IManagedOutputWidgetDescription getOutputWidgetDescription()
        Returns description of the widget that will be shown in detail view of the entity owning the property.