|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ClosingUIBean
org.apache.struts2.components.Anchor
public class Anchor
A tag that creates a HTML <a >.This tag supports the same attributes as the "url" tag, including nested parameters using the "param" tag. Examples
<s:a id="link1" theme="ajax" href="/DoIt.action"> <img border="none" src="<%=request.getContextPath()%>/images/delete.gif"/> <s:param name="id" value="1"/> </s:a>
Field Summary | |
---|---|
static String |
COMPONENT_NAME
|
protected String |
href
|
static String |
OPEN_TEMPLATE
|
protected boolean |
processingTagBody
|
static String |
TEMPLATE
|
protected Map |
urlParameters
|
protected UrlProvider |
urlProvider
|
protected UrlRenderer |
urlRenderer
|
Fields inherited from class org.apache.struts2.components.UIBean |
---|
accesskey, cssClass, cssErrorClass, cssErrorStyle, cssStyle, defaultTemplateDir, defaultUITheme, disabled, dynamicAttributes, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, standardAttributesMap, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, value |
Fields inherited from class org.apache.struts2.components.Component |
---|
actionMapper, COMPONENT_STACK, parameters, stack, throwExceptionOnELFailure |
Constructor Summary | |
---|---|
Anchor(ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Method Summary | |
---|---|
void |
addAllParameters(Map params)
Adds all the given parameters to this component's own parameters. |
void |
addParameter(String key,
Object value)
Adds the given key and value to this component's own parameter. |
boolean |
end(Writer writer,
String body)
Overrides to be able to render body in a template rather than always before the template |
protected void |
evaluateExtraParams()
|
String |
getDefaultOpenTemplate()
|
protected String |
getDefaultTemplate()
A contract that requires each concrete UI Tag to specify which template should be used as a default. |
UrlProvider |
getUrlProvider()
|
void |
setAction(String action)
|
void |
setAnchor(String anchor)
|
void |
setEncode(boolean encode)
|
void |
setEscapeAmp(boolean escapeAmp)
|
void |
setExtraParameterProvider(ExtraParameterProvider provider)
|
void |
setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
|
void |
setHref(String href)
|
void |
setIncludeContext(boolean includeContext)
|
void |
setIncludeParams(String includeParams)
|
void |
setMethod(String method)
|
void |
setNamespace(String namespace)
|
void |
setPortletMode(String portletMode)
|
void |
setPortletUrlType(String portletUrlType)
|
void |
setScheme(String scheme)
|
void |
setUrlIncludeParams(String urlIncludeParams)
|
void |
setUrlRenderer(UrlRenderer urlRenderer)
|
void |
setValue(String value)
|
void |
setWindowState(String windowState)
|
boolean |
start(Writer writer)
Callback for the start tag of this component. |
boolean |
usesBody()
Overwrite to set if body shold be used. |
Methods inherited from class org.apache.struts2.components.ClosingUIBean |
---|
setOpenTemplate |
Methods inherited from class org.apache.struts2.components.Component |
---|
altSyntax, altSyntax, completeExpressionIfAltSyntax, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String OPEN_TEMPLATE
public static final String TEMPLATE
public static final String COMPONENT_NAME
protected String href
protected UrlProvider urlProvider
protected UrlRenderer urlRenderer
protected boolean processingTagBody
protected Map urlParameters
Constructor Detail |
---|
public Anchor(ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Method Detail |
---|
public String getDefaultOpenTemplate()
getDefaultOpenTemplate
in class ClosingUIBean
protected String getDefaultTemplate()
UIBean
getDefaultTemplate
in class UIBean
public boolean usesBody()
Component
usesBody
in class Component
protected void evaluateExtraParams()
evaluateExtraParams
in class UIBean
public void setUrlIncludeParams(String urlIncludeParams)
public void setUrlRenderer(UrlRenderer urlRenderer)
public void setExtraParameterProvider(ExtraParameterProvider provider)
public boolean start(Writer writer)
Component
start
in class ClosingUIBean
writer
- the output writer.
public boolean end(Writer writer, String body)
end
in class UIBean
writer
- the output writer.body
- the rendered body.
public void addParameter(String key, Object value)
Component
addParameter
in class Component
key
- the key of the new parameter to add.value
- the value assoicated with the key.public void addAllParameters(Map params)
Component
addAllParameters
in class Component
params
- the parameters to add.public UrlProvider getUrlProvider()
public void setHref(String href)
public void setIncludeParams(String includeParams)
public void setScheme(String scheme)
public void setValue(String value)
setValue
in class UIBean
public void setAction(String action)
public void setNamespace(String namespace)
public void setMethod(String method)
public void setEncode(boolean encode)
public void setIncludeContext(boolean includeContext)
public void setPortletMode(String portletMode)
public void setWindowState(String windowState)
public void setPortletUrlType(String portletUrlType)
public void setAnchor(String anchor)
public void setEscapeAmp(boolean escapeAmp)
public void setForceAddSchemeHostAndPort(boolean forceAddSchemeHostAndPort)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |