net.windward.tags
Class LinkTag
net.windward.tags.BaseTag
|
+--net.windward.tags.LinkTag
- public class LinkTag
- extends BaseTag
Create a hyperlink from a node. This tag represents a <wr:link ...> in the template. The full usage is
<wr:link url="./name"> ... other text ... </wr:link> which
will include the template between the link and the end as the hypertext in the report.
The full list of attributes is:
- select - required (or value) - the node whose value will be set as the url for the hyperlink.
- value - required (or select) - the node whose value will be set as the url for the hyperlink.
It is an error to enter <wr:link url="./name"/>
This tag follows the jstl example of c:redirect.
- Version:
- 2.0 November 1, 2003
| Fields inherited from class net.windward.tags.BaseTag |
CHART, COLUMN, DISPLAY_ALWAYS, DISPLAY_NOT_EMPTY, DISPLAY_NOT_NULL, ELSE, END_FOREACH, END_IF, END_LINK, END_MATRIX, ESCAPE, FOREACH, FUNCTION, HTML, IF, IMPORT, LINK, MATRIX, OUT, PROP_COMMENT, PROP_DATASOURCE, PROP_DEFAULT, PROP_DISPLAY, PROP_ENABLED, PROP_INPUT, PROP_PATTERN, PROP_TITLE, PROP_TYPE, PROP_VAR, PROP_WRAP, QUERY, ROW, SET, TAG_DISPLAY_DEFAULT, TAG_DISPLAY_SELECT, TAG_DISPLAY_TAG, TYPE_BITMAP, TYPE_BOTH, TYPE_CURRENCY, TYPE_DATE, TYPE_NUMBER, TYPE_PERCENT, TYPE_TIME, WRAP_BEHIND, WRAP_FRONT, WRAP_INLINE, WRAP_SQUARE |
|
Constructor Summary |
LinkTag(java.util.Map map,
boolean selfContained,
int nestLevel,
boolean ignoreErrors)
Create a link element using the passed in map values. |
|
Method Summary |
net.windward.document.Element |
dup(boolean sameRefId)
Makes a duplicate of this object. |
int |
getXmlType()
Returns which type of xml element this is. |
java.lang.String |
toDisplay(int type)
How this node is displayed on the page when in a field. |
java.lang.String |
toString()
This object as a string in the format "If[1]..." where the number is it's level. |
java.lang.String |
toText()
Converts this node back in to it's string representation in the document |
| Methods inherited from class net.windward.tags.BaseTag |
containsAttribute, factory, factory, getAttribute, getAttributes, getBean, getDatasource, getIntAttribute, getLevel, getMode, getNode, getType, setLevel, setNode, toTagText |
MODE_SELECT
public static final int MODE_SELECT
MODE_VALUE
public static final int MODE_VALUE
LinkTag
public LinkTag(java.util.Map map,
boolean selfContained,
int nestLevel,
boolean ignoreErrors)
throws TagException
- Create a link element using the passed in map values.
- Parameters:
map - Must have a url entry.selfContained - Must be false.nestLevel - The nest level for this while. A matching if/while will have the same level.- Throws:
TagException - thrown if illegal parameters passed in.
toText
public java.lang.String toText()
throws TagException
- Converts this node back in to it's string representation in the document
- Overrides:
toText in class BaseTag
- Returns:
- <wr:link url=node> type string.
toDisplay
public java.lang.String toDisplay(int type)
- How this node is displayed on the page when in a field.
- Overrides:
toDisplay in class BaseTag
- Parameters:
type - One of the DISPLAY_* constants- Returns:
- title, end of select, or <cmd> type string.
dup
public net.windward.document.Element dup(boolean sameRefId)
- Makes a duplicate of this object. A deep clone is done so the new object shares nothing
with the original object.
- Parameters:
sameRefId - - Returns:
- The new duplicate of this object
getXmlType
public int getXmlType()
- Returns which type of xml element this is.
- Overrides:
getXmlType in class BaseTag
- Returns:
- LINK
toString
public java.lang.String toString()
- This object as a string in the format "If[1]..." where the number is it's level.
- Returns:
- A String listing this element.
Copyright © 2002 - 2008 Windward Reports - All Rights Reserved. java reporting software