com.jgeppert.struts2.jquery.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
All Implemented Interfaces:
ButtonBean

public class Anchor
extends AbstractRemoteBean
implements ButtonBean

A tag that creates an HTML <a/> element, that when clicked makes an asynchronous request(XMLHttpRequest). The url attribute must be build using the <s:url/> tag.

Examples

 <div id="div1">Div 1</div>
 <s:url id="ajaxTest" value="/AjaxTest.action"/>
 
 <sj:a id="link1" href="%{ajaxTest}" target="div1"> Update Content </sj:a>
 
 <s:form id="form" action="AjaxTest">
 <input type="textbox" name="data"> </s:form>
 
 <sj:a formId="form" targets="div1">Submit form</sj:a>
 

Author:
Johannes Geppert

Field Summary
protected  java.lang.String button
           
protected  java.lang.String buttonIcon
           
protected  java.lang.String buttonIconSecondary
           
protected  java.lang.String buttonText
           
static java.lang.String COMPONENT_NAME
           
static java.lang.String JQUERYACTION
           
protected  java.lang.String onClickTopics
           
protected  java.lang.String openDialog
           
static java.util.Random RANDOM
           
static java.lang.String TEMPLATE
           
static java.lang.String TEMPLATE_CLOSE
           
protected  java.lang.String validate
           
protected  java.lang.String 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
onAfterValidationTopics, 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 setButtonIconSecondary(java.lang.String buttonIconSecondary)
           
 void setButtonText(java.lang.String buttonText)
           
 void setOnClickTopics(java.lang.String onClickTopics)
           
 void setOpenDialog(java.lang.String openDialog)
           
 void setTheme(java.lang.String theme)
           
 void setValidate(java.lang.String validate)
           
 void setValidateFunction(java.lang.String validateFunction)
           
 
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
setOnAfterValidationTopics, 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

JQUERYACTION

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

openDialog

protected java.lang.String openDialog

onClickTopics

protected java.lang.String onClickTopics

validate

protected java.lang.String validate

validateFunction

protected java.lang.String validateFunction

button

protected java.lang.String button

buttonIcon

protected java.lang.String buttonIcon

buttonIconSecondary

protected java.lang.String buttonIconSecondary

buttonText

protected java.lang.String buttonText
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()
Specified by:
getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean

getDefaultTemplate

protected java.lang.String getDefaultTemplate()
Specified by:
getDefaultTemplate in class org.apache.struts2.components.UIBean

getComponentName

public java.lang.String getComponentName()

evaluateExtraParams

public void evaluateExtraParams()
Overrides:
evaluateExtraParams in class AbstractRemoteBean

setTheme

public void setTheme(java.lang.String theme)
Overrides:
setTheme in class org.apache.struts2.components.UIBean

getTheme

public java.lang.String getTheme()
Overrides:
getTheme in class org.apache.struts2.components.UIBean

setOpenDialog

public void setOpenDialog(java.lang.String openDialog)

setOnClickTopics

public void setOnClickTopics(java.lang.String onClickTopics)

setButton

public void setButton(java.lang.String button)
Specified by:
setButton in interface ButtonBean

setButtonIcon

public void setButtonIcon(java.lang.String buttonIcon)
Specified by:
setButtonIcon in interface ButtonBean

setButtonIconSecondary

public void setButtonIconSecondary(java.lang.String buttonIconSecondary)
Specified by:
setButtonIconSecondary in interface ButtonBean

setButtonText

public void setButtonText(java.lang.String buttonText)
Specified by:
setButtonText in interface ButtonBean

setValidateFunction

public void setValidateFunction(java.lang.String validateFunction)

setValidate

public void setValidate(java.lang.String validate)


Copyright © 2012. All Rights Reserved.