public class Submit extends AbstractRemoteBean implements ButtonBean
Renders a submit button that can submit a form asynchronously. The submit can have three different types of rendering:
Examples
<sj:submit value="%{'Submit'}" />
<sj:submit type="image" value="%{'Submit'}" label="Submit the form" src="submit.gif"/>
<sj:submit type="button" value="%{'Submit'}" label="Submit the form"/>
<div id="div1">Div 1</div>
<s:url id="ajaxTest" value="/AjaxTest.action"/>
<sj:submit id="link1" href="%{ajaxTest}" target="div1" />
<s:form id="form" action="AjaxTest"> <input type="textbox" name="data"> <sj:submit /> </s:form>
<s:form id="form" action="AjaxTest"> <input type="textbox" name="data"> </s:form> <sj:submit formId="form" />
<script type="text/javascript">
function before(event){ alert('before request'); };
function complete(event){ alert('after request'); };
</script>
<sj:submit beforeSend="before()" complete="complete()" />
<sj:submit value"AJAX Submit with effect"
effect="highlight" effectOptions="color : '#222222'"
effectDuration="3600"> href="%{#ajaxTest}" />
| Modifier and Type | Field and Description |
|---|---|
protected String |
button |
protected String |
buttonIcon |
protected String |
buttonIconSecondary |
protected String |
buttonText |
protected String |
clearForm |
static String |
COMPONENT_NAME |
protected String |
formFilter |
protected String |
iframe |
static String |
JQUERYACTION |
protected String |
onClickTopics |
protected String |
openDialog |
protected String |
openDialogTitle |
protected String |
parentTheme |
protected String |
replaceTarget |
protected String |
resetForm |
protected String |
src |
static String |
TEMPLATE |
static String |
TEMPLATE_CLOSE |
protected String |
type |
protected String |
validate |
protected String |
validateFunction |
dataType, effect, effectDuration, effectMode, effectOptions, errorElementId, errorText, formIds, href, indicator, listenTopics, loadingText, onEffectCompleteTopics, requestType, targets, timeoutonAfterValidationTopics, onAlwaysTopics, onBeforeTopics, onBlurTopics, onChangeTopics, onCompleteTopics, onDisableTopics, onEnableTopics, onErrorTopics, onFocusTopics, onSuccessTopicsaccesskey, 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| Constructor and Description |
|---|
Submit(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
end(Writer writer,
String body)
Overrides to be able to render body in a template rather than always
before the template
|
void |
evaluateExtraParams() |
void |
evaluateParams() |
String |
getComponentName() |
String |
getDefaultOpenTemplate() |
protected String |
getDefaultTemplate() |
String |
getTheme() |
void |
setButton(String button) |
void |
setButtonIcon(String buttonIcon) |
void |
setButtonIconSecondary(String buttonIconSecondary) |
void |
setButtonText(String buttonText) |
void |
setClearForm(String clearForm) |
void |
setFormFilter(String formFilter) |
void |
setIframe(String iframe) |
void |
setOnClickTopics(String onClickTopics) |
void |
setOpenDialog(String openDialog) |
void |
setOpenDialogTitle(String openDialogTitle) |
void |
setParentTheme(String parentTheme) |
void |
setReplaceTarget(String replaceTarget) |
void |
setResetForm(String resetForm) |
void |
setSrc(String src) |
void |
setTheme(String theme) |
void |
setType(String type) |
void |
setValidate(String validate) |
void |
setValidateFunction(String validateFunction) |
protected boolean |
supportsImageType()
Indicate whether the concrete button supports the type "image".
|
setDataType, setEffect, setEffectDuration, setEffectMode, setEffectOptions, setErrorElementId, setErrorText, setFormIds, setHref, setIndicator, setListenTopics, setLoadingText, setOnEffectCompleteTopics, setRequestType, setTargets, setTimeoutsetOnAfterValidationTopics, setOnAlwaysTopics, setOnBeforeTopics, setOnBlurTopics, setOnChangeTopics, setOnCompleteTopics, setOnDisableTopics, setOnEnableTopics, setOnErrorTopics, setOnFocusTopics, setOnSuccessTopicsaddFormParameter, buildTemplateName, copyParams, enableAncestorFormCustomOnsubmit, ensureAttributeSafelyNotEscaped, escape, evaluateNameValue, getId, getStandardAttributes, 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, setValueaddAllParameters, addParameter, altSyntax, completeExpressionIfAltSyntax, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, stripExpressionIfAltSyntax, toString, usesBodypublic static final String TEMPLATE
public static final String TEMPLATE_CLOSE
public static final String JQUERYACTION
public static final String COMPONENT_NAME
protected String src
protected String type
protected String clearForm
protected String resetForm
protected String iframe
protected String onClickTopics
protected String openDialog
protected String openDialogTitle
protected String parentTheme
protected String button
protected String buttonIcon
protected String buttonIconSecondary
protected String buttonText
protected String validate
protected String validateFunction
protected String formFilter
protected String replaceTarget
public Submit(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
public String getDefaultOpenTemplate()
getDefaultOpenTemplate in class org.apache.struts2.components.ClosingUIBeanprotected String getDefaultTemplate()
getDefaultTemplate in class org.apache.struts2.components.UIBeanpublic String getComponentName()
public void evaluateParams()
evaluateParams in class org.apache.struts2.components.UIBeanpublic void evaluateExtraParams()
evaluateExtraParams in class AbstractRemoteBeanpublic void setTheme(String theme)
setTheme in class org.apache.struts2.components.UIBeanpublic String getTheme()
getTheme in class org.apache.struts2.components.UIBeanprotected boolean supportsImageType()
public boolean end(Writer writer, String body)
end in class org.apache.struts2.components.UIBeanpublic void setType(String type)
public void setSrc(String src)
public void setClearForm(String clearForm)
public void setResetForm(String resetForm)
public void setIframe(String iframe)
public void setOnClickTopics(String onClickTopics)
public void setOpenDialog(String openDialog)
public void setOpenDialogTitle(String openDialogTitle)
public void setParentTheme(String parentTheme)
public void setButton(String button)
setButton in interface ButtonBeanpublic void setButtonIcon(String buttonIcon)
setButtonIcon in interface ButtonBeanpublic void setButtonIconSecondary(String buttonIconSecondary)
setButtonIconSecondary in interface ButtonBeanpublic void setButtonText(String buttonText)
setButtonText in interface ButtonBeanpublic void setValidateFunction(String validateFunction)
public void setValidate(String validate)
public void setFormFilter(String formFilter)
public void setReplaceTarget(String replaceTarget)
Copyright © 2012. All Rights Reserved.