|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.krad.web.controller.UifControllerBase org.kuali.rice.kew.actionlist.ActionListController
@Controller @RequestMapping(value="/kew/actionList") public class ActionListController
A controller for the action list view.
Field Summary | |
---|---|
protected static String |
MAX_ACTION_ITEM_DATE_FORMAT
|
Constructor Summary | |
---|---|
ActionListController()
|
Method Summary | |
---|---|
protected void |
addCustomActions(List<? extends ActionItemBase> actionList,
Preferences preferences,
ActionListForm form)
Adds custom actions to action items. |
org.springframework.web.servlet.ModelAndView |
cancelFilter(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Revert to previous filter. |
org.springframework.web.servlet.ModelAndView |
clear(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Clears the action list filter. |
org.springframework.web.servlet.ModelAndView |
clearFilter(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Clears the action list filter. |
org.springframework.web.servlet.ModelAndView |
clearHelpDeskActionListUser(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Clears help desk login. |
protected ActionListForm |
createInitialForm(javax.servlet.http.HttpServletRequest request)
Called to create a new model(form) object when necessary. |
protected ActionItemBase |
getActionItemFromActionList(List<? extends ActionItemBase> actionList,
String actionItemId)
Gets action item from list. |
protected int |
getPageSize(Preferences preferences)
Get the action list page size. |
org.springframework.web.servlet.ModelAndView |
helpDeskActionListLogin(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sets up view for help desk login. |
protected void |
initializeDelegators(ActionListForm actionListForm,
ActionListFilter filter,
List<? extends ActionItemBase> actionList,
javax.servlet.http.HttpServletRequest request)
Initializes Delegators |
protected void |
initializeDocType(ActionListForm actionListForm,
ActionListFilter filter)
Initializes Document Type. |
protected void |
initializeFilter(ActionListForm form)
Initializes filter. |
protected void |
initializePrimaryDelegate(ActionListForm actionListForm,
ActionListFilter filter,
List<? extends ActionItemBase> actionList,
javax.servlet.http.HttpServletRequest request)
Initializes primary delegate. |
protected String |
initializePrincipalId(ActionListForm actionListForm,
ActionListFilter filter)
Initializes principal id. |
org.springframework.web.servlet.ModelAndView |
refresh(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Refresh request mapping. |
org.springframework.web.servlet.ModelAndView |
removeOutboxItems(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Removes outbox items. |
protected void |
setDelegationId(ActionListForm actionListForm,
javax.servlet.http.HttpServletRequest request)
Sets the delegation id |
org.springframework.web.servlet.ModelAndView |
setFilter(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Sets the filter. |
org.springframework.web.servlet.ModelAndView |
start(UifFormBase form,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Start request mapping. |
protected org.springframework.web.servlet.ModelAndView |
takeMassActions(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Process taking mass action on action items |
org.springframework.web.servlet.ModelAndView |
viewFilter(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Navigates to filter view. |
org.springframework.web.servlet.ModelAndView |
viewPreferences(UifFormBase form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Navigate to preferences page. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final String MAX_ACTION_ITEM_DATE_FORMAT
Constructor Detail |
---|
public ActionListController()
Method Detail |
---|
protected ActionListForm createInitialForm(javax.servlet.http.HttpServletRequest request)
UifControllerBase
createInitialForm
in class UifControllerBase
request
- - the http request that was made@RequestMapping(params="methodToCall=refresh") public org.springframework.web.servlet.ModelAndView refresh(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles requests where the methodToCall parameter is 'refresh'.
refresh
in class UifControllerBase
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
protected void initializeFilter(ActionListForm form)
Sets up the action list filter
form
- - ActionListForm formprotected String initializePrincipalId(ActionListForm actionListForm, ActionListFilter filter)
Sets up the principal id in the form.
actionListForm
- - ActionListForm formfilter
- - action list filter
protected void initializeDocType(ActionListForm actionListForm, ActionListFilter filter)
Sets up the document type in the form.
actionListForm
- - ActionListForm formfilter
- - action list filterprotected void initializeDelegators(ActionListForm actionListForm, ActionListFilter filter, List<? extends ActionItemBase> actionList, javax.servlet.http.HttpServletRequest request)
Sets up the delegators for the form and filter
actionListForm
- - ActionListForm formfilter
- - action list filteractionList
- - list of action itemsrequest
- - http requestprotected void setDelegationId(ActionListForm actionListForm, javax.servlet.http.HttpServletRequest request)
Sets the delegation id on the form
actionListForm
- - ActionListForm formrequest
- - http requestprotected void initializePrimaryDelegate(ActionListForm actionListForm, ActionListFilter filter, List<? extends ActionItemBase> actionList, javax.servlet.http.HttpServletRequest request)
Sets up the primary delegate in the form.
actionListForm
- - ActionListForm formfilter
- - action list filteractionList
- - list of action itemsrequest
- - http request@MethodAccessible @RequestMapping(params="methodToCall=start") public org.springframework.web.servlet.ModelAndView start(@ModelAttribute(value="KualiForm") UifFormBase form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles requests where the methodToCall parameter is 'start'. Runs on most requests and sets up the basic variables.
start
in class UifControllerBase
form
- - ActionListForm formrequest
- - http requestresponse
- - http response
protected int getPageSize(Preferences preferences)
Gets the page size of the Action List. Uses the user's preferences for page size unless the action list has been throttled by an application constant, in which case it uses the smaller of the two values.
preferences
- KEW user preferences
protected void addCustomActions(List<? extends ActionItemBase> actionList, Preferences preferences, ActionListForm form) throws WorkflowException
Goes through each item in the action list and adds the custom actions. It also adds flags for whether each item has actions. Finally, creates list of actions and flag for the entire action list.
actionList
- list of action itemspreferences
- KEW preferences
WorkflowException
@RequestMapping(params="methodToCall=takeMassActions") protected org.springframework.web.servlet.ModelAndView takeMassActions(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Handles requests where the methodToCall parameter is 'takeMassActions'. Iterates through action items that have custom actions and process each selected action.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
protected ActionItemBase getActionItemFromActionList(List<? extends ActionItemBase> actionList, String actionItemId)
Gets the action item from the action item list based on the ID.
actionList
- - list of action itemsactionItemId
- - primary key for action item
@MethodAccessible @RequestMapping(params="methodToCall=helpDeskActionListLogin") public org.springframework.web.servlet.ModelAndView helpDeskActionListLogin(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Setups the view for the help desk login. User can see other's action items but can't take action on them.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=clearFilter") public org.springframework.web.servlet.ModelAndView clearFilter(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Clears the action list filter so all action items are shown.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=clear") public org.springframework.web.servlet.ModelAndView clear(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Clears the action list filter so all action items are shown. Clears filter from secondary page and then forwards to the correct page after the start method runs.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=setFilter") public org.springframework.web.servlet.ModelAndView setFilter(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Sets the action list filter in the form.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=clearHelpDeskActionListUser") public org.springframework.web.servlet.ModelAndView clearHelpDeskActionListUser(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Set the form back to display the logged in user's action list.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=removeOutboxItems") public org.springframework.web.servlet.ModelAndView removeOutboxItems(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Removes any outbox items that are selected.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=viewFilter") public org.springframework.web.servlet.ModelAndView viewFilter(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Navigate to the Action List Filter page, preserving any newly-modified primary/secondary delegation filters as necessary.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=cancelFilter") public org.springframework.web.servlet.ModelAndView cancelFilter(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
When user changes the filter but presses cancel, the filter goes back to the old filter.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
@RequestMapping(params="methodToCall=viewPreferences") public org.springframework.web.servlet.ModelAndView viewPreferences(@ModelAttribute(value="KualiForm") UifFormBase form, org.springframework.validation.BindingResult result, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Navigate to the user's Preferences page, preserving any newly-modified primary/secondary delegation filters as necessary.
form
- - ActionListForm formresult
- - Spring form binding resultrequest
- - http requestresponse
- - http response
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |