Class PageVisibleDisabledBehaviour

java.lang.Object
org.apache.wicket.behavior.Behavior
com.evolveum.midpoint.web.component.util.VisibleEnableBehaviour
com.evolveum.midpoint.web.component.util.PageVisibleDisabledBehaviour
All Implemented Interfaces:
Serializable, org.apache.wicket.IComponentAwareEventSink, org.apache.wicket.markup.html.IComponentAwareHeaderContributor, org.apache.wicket.util.io.IClusterable

public class PageVisibleDisabledBehaviour extends VisibleEnableBehaviour
This is simple visible/enable behaviour for use in top menu. It always disable menu link and this menu link is visible only if page class equals defined class (in constructor).
Author:
lazyman
See Also:
  • Constructor Details

    • PageVisibleDisabledBehaviour

      public PageVisibleDisabledBehaviour(org.apache.wicket.markup.html.WebPage page, Class<? extends org.apache.wicket.markup.html.WebPage> defaultPage)
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Overrides:
      isEnabled in class VisibleEnableBehaviour
      Returns:
      Default implementation returns true even if underlying supplier returns null (this is because of backward compatibility of this class)
    • isVisible

      public boolean isVisible()
      Overrides:
      isVisible in class VisibleEnableBehaviour
      Returns:
      Default implementation returns true even if underlying supplier returns null (this is because of backward compatibility of this class)