Class PathElement
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- net.sf.basedb.clients.web.taglib.StylableTag
-
- net.sf.basedb.clients.web.taglib.path.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 Summary
Fields Modifier and Type Field Description private boolean
enabled
private String
href
URL to the linked page.private Path
path
The parent Path.private static long
serialVersionUID
private String
title
The title of the menu item.private String
tooltip
A tooltip explaining the link.private boolean
visible
-
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
-
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
-
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
-
Constructor Summary
Constructors Constructor Description PathElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
String
getHref()
String
getTitle()
String
getTooltip()
boolean
isEnabled()
boolean
isVisible()
void
setEnabled(boolean enabled)
void
setHref(String href)
void
setTitle(String title)
void
setTooltip(String tooltip)
void
setVisible(boolean visible)
-
Methods inherited from class net.sf.basedb.clients.web.taglib.StylableTag
addDynamicAttributes, addIdAndStyles, getClazz, getDynamicActionAttributes, getDynamicAttribute, getFullClass, getIdPrefix, getStyle, getSubclass, initDefaultAttributes, setClazz, setDynamicAttribute, setMoreDynamicAttributes, setPageContext, setStyle, setSubclass
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setParent, setValue
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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 interfaceTag
- Overrides:
doStartTag
in classTagSupport
- Throws:
JspException
-
-