Annotation Interface PanelInstance


@Repeatable(PanelInstances.class) @Retention(RUNTIME) public @interface PanelInstance
  • Element Details

    • display

      PanelDisplay display
      Defined display parameters for the panels, such as an icon, label, display oreder...
    • identifier

      String identifier
      Panel instance identifier. It is used to merge configurations in different places.
      Default:
      ""
    • applicableForType

      Class<? extends Containerable> applicableForType
      The type for which the panel is applicable for.
      Default:
      com.evolveum.midpoint.prism.Containerable.class
    • applicableForOperation

      OperationTypeType[] applicableForOperation
      Defined the type of the operation when the panel is visible. Default behavior is that the panel is visible for both - ADD new object and MODIFY object.
      Default:
      {ADD, MODIFY}
    • childOf

      Class<? extends org.apache.wicket.markup.html.panel.Panel> childOf
      Defined where in the hierarchy of the details menu will be displayed link to the panel. If nothing is defined (thus default Panel.class is used), the link will be displayed on top level of details menu.
      Default:
      org.apache.wicket.markup.html.panel.Panel.class
    • defaultPanel

      boolean defaultPanel
      Defined if the panel should be default. It means, when opening object details page, such panel will be displayed
      Default:
      false
    • excludeTypes

      Class<? extends Containerable>[] excludeTypes
      Default:
      {}
    • containerPath

      String containerPath
      Default:
      ""
    • hiddenContainers

      String[] hiddenContainers
      Default:
      {}
    • type

      String type
      Default:
      ""
    • expanded

      boolean expanded
      Default:
      false