java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.ClosingUIBean
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 Details

    • TEMPLATE

      public static final String TEMPLATE
      See Also:
    • TEMPLATE_CLOSE

      public static final String TEMPLATE_CLOSE
      See Also:
    • COMPONENT_NAME

      public static final String COMPONENT_NAME
    • RANDOM

      public static final Random RANDOM
    • JQUERYACTION

      public static final String JQUERYACTION
      See Also:
    • openDialog

      protected String openDialog
    • openDialogTitle

      protected String openDialogTitle
    • onClickTopics

      protected String onClickTopics
    • validate

      protected String validate
    • validateFunction

      protected String validateFunction
    • button

      protected String button
    • buttonIcon

      protected String buttonIcon
    • buttonIconSecondary

      protected String buttonIconSecondary
    • buttonText

      protected String buttonText
    • clearForm

      protected String clearForm
    • resetForm

      protected String resetForm
    • iframe

      protected String iframe
    • replaceTarget

      protected String replaceTarget
  • Constructor Details

    • Anchor

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

    • getDefaultOpenTemplate

      public String getDefaultOpenTemplate()
      Specified by:
      getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBean
    • getDefaultTemplate

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

      public String getComponentName()
    • evaluateExtraParams

      public void evaluateExtraParams()
      Overrides:
      evaluateExtraParams in class AbstractRemoteBean
    • setTheme

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

      public String getTheme()
      Overrides:
      getTheme in class org.apache.struts2.components.UIBean
    • setOpenDialog

      public void setOpenDialog(String openDialog)
    • setOpenDialogTitle

      public void setOpenDialogTitle(String openDialogTitle)
    • setOnClickTopics

      public void setOnClickTopics(String onClickTopics)
    • setButton

      public void setButton(String button)
      Specified by:
      setButton in interface ButtonBean
    • setButtonIcon

      public void setButtonIcon(String buttonIcon)
      Specified by:
      setButtonIcon in interface ButtonBean
    • setButtonIconSecondary

      public void setButtonIconSecondary(String buttonIconSecondary)
      Specified by:
      setButtonIconSecondary in interface ButtonBean
    • setButtonText

      public void setButtonText(String buttonText)
      Specified by:
      setButtonText in interface ButtonBean
    • setValidateFunction

      public void setValidateFunction(String validateFunction)
    • setValidate

      public void setValidate(String validate)
    • setClearForm

      public void setClearForm(String clearForm)
    • setResetForm

      public void setResetForm(String resetForm)
    • setIframe

      public void setIframe(String iframe)
    • setReplaceTarget

      public void setReplaceTarget(String replaceTarget)