Class Path
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- net.sf.basedb.clients.web.taglib.StylableTag
-
- net.sf.basedb.clients.web.taglib.path.Path
-
- All Implemented Interfaces:
Serializable
,DynamicAttributes
,IterationTag
,JspTag
,Tag
,DynamicActionAttributes
public class Path extends StylableTag
This tag defines a navigation path. Usually it is displayed at the top of a page.Syntax:
<p:path id=... clazz=... style=... > <p:pathelement ... /> </p:path>
Tag attributes Attribute Default value Required Description id - yes The ID of the path. The value of this attribute goes directly into the standard HTML id
attribute. This means that if you need a reference to the menu object in your own JavaScript code, you may for example use the following code:menu = document.getElementById('<id>');
clazz path no The value if this attribute goes directly into the standard HTML class
attribute. This allows you to apply different styles to different menus. If you set the type attribute to horizontal you should also change this attribute tomenu_horizontal
.style - no The value if this attribute goes directly into the standard HTML style
attribute. This allows you to apply different styles to different menus. Note! If you want the menu to be hidden to begin with you can use:style="display: none;"
.- 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 int
numElements
Keeps track of the number of path elements so separators can be added.private static String
ROOT
The path to the root directory of this webserver.private String
separator
private static long
serialVersionUID
-
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 Path()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doEndTag()
int
doStartTag()
(package private) String
getRoot()
(package private) String
getSeparator()
-
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, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setParent, setValue
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ROOT
private static String ROOT
The path to the root directory of this webserver.
-
numElements
private int numElements
Keeps track of the number of path elements so separators can be added.
-
separator
private String separator
-
-
Method Detail
-
getRoot
String getRoot()
-
getSeparator
String getSeparator()
-
doStartTag
public int doStartTag() throws JspException
- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classTagSupport
- Throws:
JspException
-
doEndTag
public int doEndTag() throws JspException
- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classTagSupport
- Throws:
JspException
-
-