com.jgeppert.struts2.jquery.mobile.components
Class Anchor

java.lang.Object
  extended by org.apache.struts2.components.Component
      extended by org.apache.struts2.components.UIBean
          extended by org.apache.struts2.components.ClosingUIBean
              extended by com.jgeppert.struts2.jquery.components.AbstractTopicsBean
                  extended by com.jgeppert.struts2.jquery.components.AbstractRemoteBean
                      extended by com.jgeppert.struts2.jquery.components.Anchor
                          extended by com.jgeppert.struts2.jquery.mobile.components.Anchor
All Implemented Interfaces:
com.jgeppert.struts2.jquery.components.ButtonBean, ThemeableBean
Direct Known Subclasses:
ListItem

public class Anchor
extends com.jgeppert.struts2.jquery.components.Anchor
implements ThemeableBean

A tag that creates an HTML <a/> element.

Examples

 <sjm:a id="myLink" href="#page1">My Link to an Page</sjm:a><
 

An Link displayed as Button with Icon which reference an external Page.

 <sjm:a href="http://code.google.com/p/struts2-jquery/" button="true" buttonIcon="star" rel="external">Plugin Homepage</sjm:a>
 

Author:
Johannes Geppert

Field Summary
protected  java.lang.String button
           
protected  java.lang.String buttonIcon
           
protected  java.lang.String buttonIconPosition
           
static java.lang.String COMPONENT_NAME
           
protected  java.lang.String dataTheme
           
static java.util.Random RANDOM
           
static java.lang.String TEMPLATE
           
static java.lang.String TEMPLATE_CLOSE
           
 
Fields inherited from class com.jgeppert.struts2.jquery.components.Anchor
buttonIconSecondary, buttonText, JQUERYACTION, onClickTopics, openDialog, validate, validateFunction
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
dataType, effect, effectDuration, effectMode, effectOptions, errorElementId, errorText, formIds, href, indicator, listenTopics, loadingText, onEffectCompleteTopics, requestType, targets, timeout
 
Fields inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onFocusTopics, onSuccessTopics
 
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, 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(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 
Method Summary
 void evaluateExtraParams()
           
 java.lang.String getComponentName()
           
 java.lang.String getDefaultOpenTemplate()
           
protected  java.lang.String getDefaultTemplate()
           
 java.lang.String getTheme()
           
 void setButton(java.lang.String button)
           
 void setButtonIcon(java.lang.String buttonIcon)
           
 void setButtonIconPosition(java.lang.String buttonIconPosition)
           
 void setDataTheme(java.lang.String dataTheme)
           
 void setTheme(java.lang.String theme)
           
 
Methods inherited from class com.jgeppert.struts2.jquery.components.Anchor
setButtonIconSecondary, setButtonText, setOnClickTopics, setOpenDialog, setValidate, setValidateFunction
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractRemoteBean
setDataType, setEffect, setEffectDuration, setEffectMode, setEffectOptions, setErrorElementId, setErrorText, setFormIds, setHref, setIndicator, setListenTopics, setLoadingText, setOnEffectCompleteTopics, setRequestType, setTargets, setTimeout
 
Methods inherited from class com.jgeppert.struts2.jquery.components.AbstractTopicsBean
setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnCompleteTopics, setOnDisableTopics, setOnEnableTopics, setOnErrorTopics, setOnFocusTopics, setOnSuccessTopics
 
Methods inherited from class org.apache.struts2.components.ClosingUIBean
setOpenTemplate, start
 
Methods inherited from class org.apache.struts2.components.UIBean
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, evaluateParams, getId, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setId, setJavascriptTooltip, setKey, setLabel, setLabelposition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setValue
 
Methods inherited from class org.apache.struts2.components.Component
addAllParameters, addParameter, altSyntax, altSyntax, completeExpressionIfAltSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, stripExpressionIfAltSyntax, stripExpressionIfAltSyntax, toString, usesBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEMPLATE

public static final java.lang.String TEMPLATE
See Also:
Constant Field Values

TEMPLATE_CLOSE

public static final java.lang.String TEMPLATE_CLOSE
See Also:
Constant Field Values

COMPONENT_NAME

public static final java.lang.String COMPONENT_NAME

RANDOM

public static final transient java.util.Random RANDOM

dataTheme

protected java.lang.String dataTheme

button

protected java.lang.String button

buttonIcon

protected java.lang.String buttonIcon

buttonIconPosition

protected java.lang.String buttonIconPosition
Constructor Detail

Anchor

public Anchor(com.opensymphony.xwork2.util.ValueStack stack,
              javax.servlet.http.HttpServletRequest request,
              javax.servlet.http.HttpServletResponse response)
Method Detail

getDefaultOpenTemplate

public java.lang.String getDefaultOpenTemplate()
Overrides:
getDefaultOpenTemplate in class com.jgeppert.struts2.jquery.components.Anchor

getDefaultTemplate

protected java.lang.String getDefaultTemplate()
Overrides:
getDefaultTemplate in class com.jgeppert.struts2.jquery.components.Anchor

getComponentName

public java.lang.String getComponentName()
Overrides:
getComponentName in class com.jgeppert.struts2.jquery.components.Anchor

evaluateExtraParams

public void evaluateExtraParams()
Overrides:
evaluateExtraParams in class com.jgeppert.struts2.jquery.components.Anchor

setTheme

public void setTheme(java.lang.String theme)
Overrides:
setTheme in class com.jgeppert.struts2.jquery.components.Anchor

getTheme

public java.lang.String getTheme()
Overrides:
getTheme in class com.jgeppert.struts2.jquery.components.Anchor

setButton

public void setButton(java.lang.String button)
Specified by:
setButton in interface com.jgeppert.struts2.jquery.components.ButtonBean
Overrides:
setButton in class com.jgeppert.struts2.jquery.components.Anchor

setButtonIcon

public void setButtonIcon(java.lang.String buttonIcon)
Specified by:
setButtonIcon in interface com.jgeppert.struts2.jquery.components.ButtonBean
Overrides:
setButtonIcon in class com.jgeppert.struts2.jquery.components.Anchor

setButtonIconPosition

public void setButtonIconPosition(java.lang.String buttonIconPosition)

setDataTheme

public void setDataTheme(java.lang.String dataTheme)
Specified by:
setDataTheme in interface ThemeableBean


Copyright © 2011. All Rights Reserved.