public class StrutsDelegate
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
StrutsDelegate() |
Modifier and Type | Method and Description |
---|---|
void |
addError(org.apache.struts.action.ActionErrors errors,
java.lang.String msgKey,
java.lang.Object... params)
Add a message to an existing set of ActionErrors.
|
void |
addError(java.lang.String msgKey,
org.apache.struts.action.ActionErrors errors)
Add a message to an existing set of ActionErrors.
|
java.lang.String |
extractString(org.apache.struts.upload.FormFile f)
Util to get the String version of a file upload form.
|
org.apache.struts.action.ActionForward |
forwardParam(org.apache.struts.action.ActionForward base,
java.lang.String param,
java.lang.String value)
Take an action forward and toss on a form variable.
|
org.apache.struts.action.ActionForward |
forwardParams(org.apache.struts.action.ActionForward base,
java.util.Map params)
Take an action forward and toss on a set of form variables.
|
java.lang.String |
getFormFileName(org.apache.struts.action.DynaActionForm form,
java.lang.String paramName)
Util to get the String file name of a file upload form.
|
java.lang.String |
getFormFileString(org.apache.struts.action.DynaActionForm form,
java.lang.String paramName)
Util to get the String version of a file upload form.
|
static StrutsDelegate |
getInstance()
Retuns an instance of the struts delegate factory
|
java.lang.String |
getTextAreaValue(org.apache.struts.action.DynaActionForm form,
java.lang.String name)
Use this for every textarea that we use in our UI.
|
DatePicker |
prepopulateDatePicker(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.DynaActionForm form,
java.lang.String name,
int yearDirection)
Creates a date picker object with the given name and prepopulates the date
with values from the given request's parameters.
|
java.util.Date |
readDatePicker(org.apache.struts.action.DynaActionForm form,
java.lang.String name,
int yearDirection)
Reads the earliest date from a form populated by a datepicker.
|
void |
rememberDatePicker(java.util.Map requestParams,
org.apache.struts.action.DynaActionForm form,
java.lang.String name,
int yearDirection)
Writes the values of a date picker form to the
requestParams
for remembering form values across requests. |
void |
saveMessage(java.lang.String msgKey,
javax.servlet.http.HttpServletRequest req)
Add a UI message to the Request.
|
void |
saveMessage(java.lang.String msgKey,
java.lang.String[] params,
javax.servlet.http.HttpServletRequest req)
Add a UI message to the Request.
|
void |
saveMessages(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.ActionMessages messages)
Add messages to the request
|
void |
saveMessages(javax.servlet.http.HttpServletRequest request,
java.util.List<ValidatorError> errors,
java.util.List<ValidatorWarning> warnings)
Add messages to the request
|
void |
saveMessages(javax.servlet.http.HttpServletRequest request,
ValidatorResult result)
Add messages to the request
|
public static StrutsDelegate getInstance()
public org.apache.struts.action.ActionForward forwardParam(org.apache.struts.action.ActionForward base, java.lang.String param, java.lang.String value)
base
- Base ActionForwardparam
- Parameter to be added to the ActionForward url.value
- Value of parameter to be added.public org.apache.struts.action.ActionForward forwardParams(org.apache.struts.action.ActionForward base, java.util.Map params)
base
- Base ActionForwardparams
- Parameters to be added to the ActionForward url.public void addError(java.lang.String msgKey, org.apache.struts.action.ActionErrors errors)
msgKey
- to adderrors
- to add toopublic void addError(org.apache.struts.action.ActionErrors errors, java.lang.String msgKey, java.lang.Object... params)
errors
- to add toomsgKey
- to addparams
- key paramspublic void saveMessage(java.lang.String msgKey, javax.servlet.http.HttpServletRequest req)
msgKey
- of the string you want to displayreq
- used to store the message in.public void saveMessage(java.lang.String msgKey, java.lang.String[] params, javax.servlet.http.HttpServletRequest req)
msgKey
- of the string you want to displayparams
- formatted params for the localized messagereq
- used to store the message in.public void saveMessages(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMessages messages)
request
- Request where messages will be saved.messages
- Messages to be saved.public void saveMessages(javax.servlet.http.HttpServletRequest request, java.util.List<ValidatorError> errors, java.util.List<ValidatorWarning> warnings)
request
- Request where messages will be saved.errors
- List of ValidatorError objects.warnings
- List of ValidatorWarning objects.public void saveMessages(javax.servlet.http.HttpServletRequest request, ValidatorResult result)
request
- Request where messages will bed saved.result
- the validator result object..public java.lang.String getFormFileName(org.apache.struts.action.DynaActionForm form, java.lang.String paramName)
form
- to get the contents fromparamName
- of the FormFilepublic java.lang.String getFormFileString(org.apache.struts.action.DynaActionForm form, java.lang.String paramName)
form
- to get the contents fromparamName
- of the FormFilepublic java.lang.String extractString(org.apache.struts.upload.FormFile f)
f
- the formfile to extract data off....public java.lang.String getTextAreaValue(org.apache.struts.action.DynaActionForm form, java.lang.String name)
form
- to fetch fromname
- of value in formpublic java.util.Date readDatePicker(org.apache.struts.action.DynaActionForm form, java.lang.String name, int yearDirection)
form
- The datePickerFormname
- The prefix for the date picker form fields, usually "date"yearDirection
- One of DatePicker's year range static variables.DatePicker
public void rememberDatePicker(java.util.Map requestParams, org.apache.struts.action.DynaActionForm form, java.lang.String name, int yearDirection)
requestParams
for remembering form values across requests.
Your dyna action picker must either be a struts datePickerForm, or
possess all of datePickerForm's fields.requestParams
- The map to which to copy form fieldsform
- The datePickerFormname
- The prefix for the date picker form fields, usually "date"yearDirection
- One of DatePicker's year range static variables.DatePicker
public DatePicker prepopulateDatePicker(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.DynaActionForm form, java.lang.String name, int yearDirection)
request
- The request from which to get initial form field values.form
- The datePickerFormname
- The prefix for the date picker form fields, usually "date"yearDirection
- One of DatePicker's year range static variables.DatePicker