Class PathElement

All Implemented Interfaces:
Serializable, DynamicAttributes, IterationTag, JspTag, Tag, DynamicActionAttributes

public class PathElement
extends StylableTag
This tag defines an element of a path. The element is the part that is visible to the user as a clickable link to some other page.

Syntax:

   <p:pathelement
      id=....
      style=...
      title=...
      href=...
      tooltip=...
      visible=true|false
      enabled=true|false
   >
Tag attributes
Attribute Default value Required Description
id - no The ID of the path element. The value of this attribute goes directly into the standard HTML id attribute. This means that if you need a reference to the menuitem object in your own JavaScript code, you may for example use the following code:

pathElement = document.getElementById('<id>');

style - no The value if this attribute goes directly into the standard HTML style attribute. This allows you to apply different styles to different menu items.
title - yes The text that should be displayed in the menu for this menuitem.
href - no The URL that this item links to, or null if it shouldn't be linked.
tooltip - no An optional tooltip that is shown as a popup text while the user is pointing the mouse over the menuitem. Not supported by all browsers.
visible true no Set to false to hide the path element completely.
enabled true no Set to false to not link the path. This is an alternative to set the URL to null.
Version:
2.0
Author:
Nicklas
See Also:
Serialized Form
Last modified
$Date: 2019-04-11 09:31:26 +0200 (tors, 11 apr. 2019) $
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
      Constant Field Values
    • path

      private Path path
      The parent Path.
    • title

      private String title
      The title of the menu item.
    • href

      private String href
      URL to the linked page.
    • tooltip

      private String tooltip
      A tooltip explaining the link.
    • visible

      private boolean visible
    • enabled

      private boolean enabled
  • Constructor Details

    • PathElement

      public PathElement()
  • Method Details

    • setTitle

      public void setTitle​(String title)
    • getTitle

      public String getTitle()
    • setHref

      public void setHref​(String href)
    • getHref

      public String getHref()
    • setTooltip

      public void setTooltip​(String tooltip)
    • getTooltip

      public String getTooltip()
    • setVisible

      public void setVisible​(boolean visible)
      Since:
      2.10
    • isVisible

      public boolean isVisible()
      Since:
      2.10
    • setEnabled

      public void setEnabled​(boolean enabled)
      Since:
      2.10
    • isEnabled

      public boolean isEnabled()
      Since:
      2.10
    • doStartTag

      public int doStartTag() throws JspException
      Specified by:
      doStartTag in interface Tag
      Overrides:
      doStartTag in class TagSupport
      Throws:
      JspException