|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.sakaiproject.vm.ComponentServlet
org.sakaiproject.vm.VmServlet
org.sakaiproject.cheftool.VmServlet
org.sakaiproject.cheftool.ToolServlet
org.sakaiproject.cheftool.VelocityPortletPaneledAction
org.sakaiproject.cheftool.NewPagedResourceAction
public abstract class NewPagedResourceAction
PagedResourceAction is a base class that handles paged display of lists of Resourecs.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction |
|---|
VelocityPortletPaneledAction.MyLogger |
| Field Summary | |
|---|---|
protected static int |
DEFAULT_PAGE_SIZE
The default number of items per page. |
protected static String |
FORM_PAGE_NUMBER
|
protected static String |
FORM_SEARCH
Form fields. |
protected static String |
PARAM_PAGESIZE
portlet configuration parameter names. |
protected static String |
STATE_CURRENT_PAGE
|
protected static String |
STATE_GO_FIRST_PAGE
|
protected static String |
STATE_GO_LAST_PAGE
|
protected static String |
STATE_GO_NEXT
|
protected static String |
STATE_GO_NEXT_PAGE
|
protected static String |
STATE_GO_PREV
|
protected static String |
STATE_GO_PREV_PAGE
|
protected static String |
STATE_GOTO_PAGE
|
protected static String |
STATE_MANUAL_REFRESH
|
protected static String |
STATE_NEXT_EXISTS
|
protected static String |
STATE_NEXT_PAGE_EXISTS
|
protected static String |
STATE_NUM_ITEMS
|
protected static String |
STATE_PAGESIZE
|
protected static String |
STATE_PAGING
|
protected static String |
STATE_PREV_EXISTS
|
protected static String |
STATE_PREV_PAGE_EXISTS
|
protected static String |
STATE_SEARCH
|
protected static String |
STATE_SELECTED_VIEW
|
protected static String |
STATE_TOP_PAGE_ITEM
|
protected static String |
STATE_TOTAL_PAGENUMBER
|
protected static String |
STATE_VIEW_ID
state attribute names. |
| Fields inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction |
|---|
ATTR_CONFIG, ATTR_CONTEXT, ATTR_FRAME_FOCUS, ATTR_FRAME_REFRESH, ATTR_PORTLET, ATTR_RUNDATA, ATTR_TOP_REFRESH, BUTTON, CONTEXT_SITE_COLLECTION_ID, CONTEXT_SITE_COLLECTION_URL, HELPER_LINK_MODE, HELPER_MODE_DONE, LAYOUT_MAIN, Log, MODE_OPTIONS, SAKAI_CSRF_TOKEN, STATE_ACTION, STATE_FLOAT, STATE_HELPER, STATE_MESSAGE, STATE_MODE, STATE_NEW_PANEL, STATE_OBSERVER, STATE_OBSERVER2, STATE_PRESENCE_OBSERVER, STATE_TOOL |
| Fields inherited from class org.sakaiproject.cheftool.ToolServlet |
|---|
ALERT_ATTR, ALERT_STATE_INITED, HELPER_ID, MAIN_PANEL, MENU_ATTR, PARAM_ACTION, PARAM_ACTION_COMBO, TITLE_PANEL, TOOL_MODE_ATTR, TOOL_MODE_DEFAULT |
| Fields inherited from class org.sakaiproject.cheftool.VmServlet |
|---|
m_validator |
| Fields inherited from class org.sakaiproject.vm.ComponentServlet |
|---|
ATTR_PARAMS |
| Constructor Summary | |
|---|---|
NewPagedResourceAction()
|
|
| Method Summary | |
|---|---|
protected void |
addSearchMenus(Menu bar,
org.sakaiproject.event.api.SessionState state)
Add the menus for search. |
void |
doAuto(RunData data,
Context context)
Toggle auto-update |
void |
doList_first(RunData runData,
Context context)
Handle a first-item page (list) request. |
void |
doList_last(RunData runData,
Context context)
Handle a last-item page (list) request. |
void |
doList_next(RunData runData,
Context context)
Handle a next-page (list) request. |
void |
doList_prev(RunData runData,
Context context)
Handle a prev-page (list) request. |
void |
doRefresh(RunData data,
Context context)
The action for when the user want's an update |
void |
doSearch_clear(RunData runData,
Context context)
Handle a Search Clear request. |
void |
doSearch(RunData runData,
Context context)
Handle a Search request. |
void |
doToggle_paging(RunData data,
Context context)
The action for toggling paging status: show all(no paging) or paging |
void |
doView_next(RunData runData,
Context context)
Handle a next-item (view) request. |
void |
doView_page(RunData runData,
Context context)
Handle a view indecated page request |
void |
doView_prev(RunData runData,
Context context)
Handle a prev-item (view) request. |
void |
enableObserver(org.sakaiproject.event.api.SessionState state)
Enable the observer, unless we are in search mode, where we want it disabled. |
protected int |
findResourceInList(List resources,
String id)
Find the resource with this id in the list. |
protected void |
initState(org.sakaiproject.event.api.SessionState state,
VelocityPortlet portlet,
JetspeedRunData rundata)
Populate the state object, if needed, concerning paging |
protected List |
prepPage(org.sakaiproject.event.api.SessionState state)
Prepare the current page of items to display. |
protected abstract List |
readAllResources(org.sakaiproject.event.api.SessionState state)
Implement this to return alist of all the resources that there are to page. |
protected void |
resetPaging(org.sakaiproject.event.api.SessionState state)
Reset to the first page |
protected int |
totalPageNumber(org.sakaiproject.event.api.SessionState state)
Return the total page number |
| Methods inherited from class org.sakaiproject.cheftool.VelocityPortletPaneledAction |
|---|
actionDispatch, addAlert, addOptionsMenu, allowedToOptions, cancelOptions, clientWindowId, disableObservers, doGet, doOptions, doReset, enableObservers, getContext, getDateFormatString, getTimeFormatString, helperActionDispatch, initState, justDelivered, mainPanelUpdateId, panelMethodName, processAction, resetTool, saveOptions, scheduleFocusRefresh, schedulePeerFrameRefresh, scheduleTopRefresh, setVmCourier, setVmStdRef, switchPanel, titlePanelUpdateId, toolModeDispatch, updateState |
| Methods inherited from class org.sakaiproject.cheftool.ToolServlet |
|---|
doPost, getAlert, getAlert, getMenu, getPid, getState, getToolMode, prepState, sendToHelper, setToolMode, startHelper, startHelper |
| Methods inherited from class org.sakaiproject.vm.VmServlet |
|---|
getActionURL, getVmReference, includeVm, setVmReference |
| Methods inherited from class org.sakaiproject.vm.ComponentServlet |
|---|
sendParentRedirect, service, setNoCacheHeaders |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int DEFAULT_PAGE_SIZE
protected static final String PARAM_PAGESIZE
protected static final String STATE_VIEW_ID
protected static final String STATE_TOP_PAGE_ITEM
protected static final String STATE_PAGESIZE
protected static final String STATE_TOTAL_PAGENUMBER
protected static final String STATE_NUM_ITEMS
protected static final String STATE_NEXT_PAGE_EXISTS
protected static final String STATE_PREV_PAGE_EXISTS
protected static final String STATE_GO_NEXT_PAGE
protected static final String STATE_GO_PREV_PAGE
protected static final String STATE_GO_NEXT
protected static final String STATE_GO_PREV
protected static final String STATE_NEXT_EXISTS
protected static final String STATE_PREV_EXISTS
protected static final String STATE_GO_FIRST_PAGE
protected static final String STATE_GO_LAST_PAGE
protected static final String STATE_SEARCH
protected static final String STATE_MANUAL_REFRESH
protected static final String STATE_GOTO_PAGE
protected static final String STATE_CURRENT_PAGE
protected static final String STATE_SELECTED_VIEW
protected static final String STATE_PAGING
protected static final String FORM_SEARCH
protected static final String FORM_PAGE_NUMBER
| Constructor Detail |
|---|
public NewPagedResourceAction()
| Method Detail |
|---|
protected abstract List readAllResources(org.sakaiproject.event.api.SessionState state)
protected int totalPageNumber(org.sakaiproject.event.api.SessionState state)
protected void addSearchMenus(Menu bar,
org.sakaiproject.event.api.SessionState state)
protected void initState(org.sakaiproject.event.api.SessionState state,
VelocityPortlet portlet,
JetspeedRunData rundata)
initState in class VelocityPortletPaneledActionprotected List prepPage(org.sakaiproject.event.api.SessionState state)
public void doView_page(RunData runData,
Context context)
public void doView_next(RunData runData,
Context context)
public void doList_first(RunData runData,
Context context)
public void doList_last(RunData runData,
Context context)
public void doList_next(RunData runData,
Context context)
public void doView_prev(RunData runData,
Context context)
public void doList_prev(RunData runData,
Context context)
public void doSearch(RunData runData,
Context context)
public void doSearch_clear(RunData runData,
Context context)
protected void resetPaging(org.sakaiproject.event.api.SessionState state)
protected int findResourceInList(List resources,
String id)
items - The list of items.id - The item id.
public void doAuto(RunData data,
Context context)
public void doRefresh(RunData data,
Context context)
public void enableObserver(org.sakaiproject.event.api.SessionState state)
public void doToggle_paging(RunData data,
Context context)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||