public class CmsHistoryList extends A_CmsListDialog
限定符和类型 | 类和说明 |
---|---|
static class |
CmsHistoryList.CmsVersionWrapper
Wrapper class for the version which is either an integer or the string "offline".
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
GUI_LIST_HISTORY_DETAIL_PROJECT_0
list item detail id constant.
|
static java.lang.String |
LIST_ACTION_RESTORE
List action export.
|
static java.lang.String |
LIST_ACTION_VIEW
list action id constant.
|
static java.lang.String |
LIST_COLUMN_DATE_LAST_MODIFIED
list column id constant.
|
static java.lang.String |
LIST_COLUMN_DATE_PUBLISHED
list column id constant.
|
static java.lang.String |
LIST_COLUMN_FILE_TYPE
list column id constant.
|
static java.lang.String |
LIST_COLUMN_ICON
list column id constant.
|
static java.lang.String |
LIST_COLUMN_PUBLISH_TAG
list column id constant.
|
static java.lang.String |
LIST_COLUMN_RESOURCE_PATH
list column id constant.
|
static java.lang.String |
LIST_COLUMN_RESTORE
List column delete.
|
static java.lang.String |
LIST_COLUMN_SEL1
list column id constant.
|
static java.lang.String |
LIST_COLUMN_SEL2
list column id constant.
|
static java.lang.String |
LIST_COLUMN_SIZE
list column id constant.
|
static java.lang.String |
LIST_COLUMN_STRUCTURE_ID
list column id constant.
|
static java.lang.String |
LIST_COLUMN_USER
List column export.
|
static java.lang.String |
LIST_COLUMN_VERSION
list column id constant.
|
static java.lang.String |
LIST_COLUMN_VERSION_ENABLE
list column id constant.
|
static java.lang.String |
LIST_COLUMN_VIEW
List column export.
|
static java.lang.String |
LIST_ID
list id constant.
|
static java.lang.String |
LIST_RACTION_SEL1
list independent action id constant.
|
static java.lang.String |
LIST_RACTION_SEL2
list independent action id constant.
|
static java.lang.String |
PARAM_ID_1
parameter for the path of the first resource.
|
static java.lang.String |
PARAM_ID_2
parameter for the path of the second resource.
|
static java.lang.String |
PARAM_VERSION_1
parameter for the version of the first resource.
|
static java.lang.String |
PARAM_VERSION_2
parameter for the version of the second resource.
|
static java.lang.String |
PATH_BUTTONS
Path to the list buttons.
|
ACTION_LIST_INDEPENDENT_ACTION, ACTION_LIST_MULTI_ACTION, ACTION_LIST_SEARCH, ACTION_LIST_SELECT_PAGE, ACTION_LIST_SINGLE_ACTION, ACTION_LIST_SORT, ICON_ACTIVE, ICON_ADD, ICON_DELETE, ICON_DETAILS_HIDE, ICON_DETAILS_SHOW, ICON_DISABLED, ICON_INACTIVE, ICON_MINUS, ICON_MULTI_ACTIVATE, ICON_MULTI_ADD, ICON_MULTI_DEACTIVATE, ICON_MULTI_DELETE, ICON_MULTI_MINUS, LIST_INDEPENDENT_ACTION, LIST_MULTI_ACTION, LIST_SEARCH, LIST_SELECT_PAGE, LIST_SINGLE_ACTION, LIST_SORT, m_lazy, PARAM_FORMNAME, PARAM_LIST_ACTION, PARAM_PAGE, PARAM_SEARCH_FILTER, PARAM_SEL_ITEMS, PARAM_SORT_COL
ACTION_CANCEL, ACTION_CLOSEPOPUP, ACTION_CLOSEPOPUP_SAVE, ACTION_CONFIRMED, ACTION_CONTINUE, ACTION_DEFAULT, ACTION_LOCKS_CONFIRMED, ACTION_OK, ACTION_REPORT_BEGIN, ACTION_REPORT_END, ACTION_REPORT_UPDATE, ACTION_SET, ACTION_WAIT, ATTRIBUTE_THROWABLE, BUTTON_ADVANCED, BUTTON_BACK, BUTTON_CANCEL, BUTTON_CLOSE, BUTTON_CONTINUE, BUTTON_DETAILS, BUTTON_DISCARD, BUTTON_EDIT, BUTTON_OK, BUTTON_OK_NO_SUBMIT, BUTTON_SET, DIALOG_BACK, DIALOG_CANCEL, DIALOG_CONFIRMED, DIALOG_CONTINUE, DIALOG_INITIAL, DIALOG_LOCKS_CONFIRMED, DIALOG_OK, DIALOG_SET, DIALOG_WAIT, PARAM_ACTION, PARAM_CLOSELINK, PARAM_DIALOGTYPE, PARAM_ERRORSTACK, PARAM_FILE, PARAM_FRAMENAME, PARAM_ISPOPUP, PARAM_LOCK, PARAM_MESSAGE, PARAM_ORIGINALPARAMS, PARAM_PREACTIONDONE, PARAM_REDIRECT, PARAM_RESOURCE, PARAM_TARGET, PARAM_THREAD, PARAM_THREAD_HASNEXT, PARAM_TITLE, REPORT_BEGIN, REPORT_END, REPORT_UPDATE
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEW
DEBUG, DEFAULT_LANGUAGE, DEFAULT_LOCALE, DIALOG_PATH_COMMON, FILE_DIALOG_CLOSE, FILE_DIALOG_SCREEN_CONFIRM, FILE_DIALOG_SCREEN_ERROR, FILE_DIALOG_SCREEN_ERRORPAGE, FILE_DIALOG_SCREEN_WAIT, FILE_EXPLORER_FILELIST, FILE_REPORT_OUTPUT, HTML_END, HTML_START, PARAM_WP_EXPLORER_RESOURCE, PARAM_WP_PROJECT, PARAM_WP_SITE, PATH_DIALOGS, PATH_WORKPLACE, REQUEST_ATTRIBUTE_MULTIPART, REQUEST_ATTRIBUTE_RELOADTREE, RES_PATH_FILETYPES, RFS_PATH_RESOURCES, SESSION_WORKPLACE_CLASS, VFS_DIR_DEFAULTBODIES, VFS_DIR_TEMPLATES, VFS_PATH_COMMONS, VFS_PATH_EDITORS, VFS_PATH_GALLERIES, VFS_PATH_LOCALES, VFS_PATH_MODULES, VFS_PATH_RESOURCES, VFS_PATH_SYSTEM, VFS_PATH_VIEWS, VFS_PATH_WORKPLACE, VIEW_DIRECT_EDIT, VIEW_WORKPLACE
构造器和说明 |
---|
CmsHistoryList(CmsJspActionElement jsp)
Public constructor.
|
CmsHistoryList(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.
|
限定符和类型 | 方法和说明 |
---|---|
void |
actionDialog()
Performs the dialog actions depending on the initialized action.
|
protected java.lang.String |
defaultActionHtmlStart()
Generates the dialog starting html code.
|
void |
executeListMultiActions()
This method should handle every defined list multi action,
by comparing
with the id
of the action to execute. |
void |
executeListSingleActions()
This method should handle every defined list single action,
by comparing
with the id
of the action to execute. |
protected void |
fillDetails(java.lang.String detailId)
Lazy initialization for detail data.
|
static java.lang.String |
getDisplayVersion(java.lang.String version,
java.util.Locale locale)
Returns the version number from a version parameter.
|
static java.lang.String |
getHistoryLink(CmsObject cms,
CmsUUID structureId,
java.lang.String version)
Returns the link to an historical file.
|
protected java.util.List<CmsListItem> |
getListItems()
Should generate a list with the list items to be displayed.
|
static int |
getVersion(java.lang.String version)
Returns the version number from a version parameter.
|
protected void |
performRestoreOperation()
Restores a backed up resource version.
|
protected void |
setColumns(CmsListMetadata metadata)
Should create the columns and add them to the given list metadata object.
|
protected void |
setIndependentActions(CmsListMetadata metadata)
Should add the independent actions to the given list metadata object.
|
protected void |
setMultiActions(CmsListMetadata metadata)
Should add the multi actions to the given list metadata object.
|
customHtmlEnd, customHtmlStart, defaultActionHtml, defaultActionHtmlContent, defaultActionHtmlEnd, displayDialog, displayDialog, executeDefaultActions, executeListIndepActions, executeSearch, executeSelectPage, executeSort, fillList, getList, getListId, getListObject, getListState, getMetadata, getMetadata, getParamFormName, getParamListAction, getParamPage, getParamSearchFilter, getParamSelItems, getParamSortCol, getSelectedItem, getSelectedItems, initializeDetail, initWorkplaceRequestValues, isActive, listRecovery, listSave, refreshList, removeList, setList, setListObject, setParamFormName, setParamListAction, setParamPage, setParamSearchFilter, setParamSelItems, setParamSortCol, setSearchAction, throwListUnsupportedActionException, validateParamaters, writeDialog
actionCloseDialog, appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockConfirmationMessageJS, buildLockDialog, buildLockDialog, buildLockHeaderBox, checkResourcePermissions, checkResourcePermissions, computeCurrentFolder, dialog, dialogBlock, dialogBlockEnd, dialogBlockStart, dialogButtonRow, dialogButtonRowEnd, dialogButtonRowStart, dialogButtons, dialogButtonsClose, dialogButtonsClose, dialogButtonsCloseDetails, dialogButtonsHtml, dialogButtonsOk, dialogButtonsOk, dialogButtonsOkCancel, dialogButtonsOkCancel, dialogButtonsOkCancelAdvanced, dialogButtonsSetOkCancel, dialogContent, dialogContentEnd, dialogContentStart, dialogEnd, dialogHead, dialogHorizontalSpacer, dialogLockButtons, dialogRow, dialogRowEnd, dialogRowStart, dialogScriptSubmit, dialogSeparator, dialogSpacer, dialogStart, dialogStart, dialogSubheadline, dialogToggleStart, dialogWhiteBox, dialogWhiteBoxEnd, dialogWhiteBoxStart, getAction, getAdministrationBackLink, getCancelAction, getDialogRealUri, getDialogUri, getOnlineHelpUriCustom, getParamAction, getParamCloseLink, getParamDialogtype, getParamFramename, getParamIsPopup, getParamMessage, getParamOriginalParams, getParamPreActionDone, getParamRedirect, getParamResource, getParamTitle, getState, hasCorrectLockstate, hasSiblings, htmlStart, htmlStart, htmlStart, htmlStartStyle, includeErrorpage, initCmsDialog, isPopup, isPreEditor, pageHtml, pageHtml, setAction, setOnlineHelpUriCustom, setParamAction, setParamCloseLink, setParamDialogtype, setParamFramename, setParamIsPopup, setParamMessage, setParamOriginalParams, setParamPreActionDone, setParamRedirect, setParamResource, setParamTitle
computeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyle
addMessages, addMessages, allParamsAsHidden, allParamsAsRequest, allParamValues, bodyEnd, bodyStart, bodyStart, buildSelect, buildSelect, button, button, buttonBar, buttonBar, buttonBarHorizontalLine, buttonBarLabel, buttonBarLabel, buttonBarLine, buttonBarLineSpacer, buttonBarSeparator, buttonBarSpacer, buttonBarStartTab, checkLock, checkLock, checkRole, decodeParamValue, fillParamValues, fillParamValues, getBroadcastMessageString, getCms, getEncoding, getExplorerFileListFullUri, getFrameSource, getJsp, getLocale, getMacroResolver, getMessages, getMultiPartFileItems, getParameterMap, getResourceUri, getResourceUri, getSession, getSettings, getSkinUri, getStartSiteRoot, getStyleUri, getStyleUri, getStyleUri, getTemporaryFileName, htmlEnd, initMessages, initSettings, initTimeWarp, initUserSettings, initWorkplaceMembers, initWorkplaceSettings, isForwarded, isHelpEnabled, isSubElement, isTemporaryFile, key, key, keyDefault, nullToEmpty, paramsAsHidden, paramsAsHidden, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, switchToCurrentProject, switchToTempProject
public static final java.lang.String GUI_LIST_HISTORY_DETAIL_PROJECT_0
public static final java.lang.String LIST_ACTION_RESTORE
public static final java.lang.String LIST_ACTION_VIEW
public static final java.lang.String LIST_COLUMN_DATE_LAST_MODIFIED
public static final java.lang.String LIST_COLUMN_DATE_PUBLISHED
public static final java.lang.String LIST_COLUMN_FILE_TYPE
public static final java.lang.String LIST_COLUMN_ICON
public static final java.lang.String LIST_COLUMN_PUBLISH_TAG
public static final java.lang.String LIST_COLUMN_RESOURCE_PATH
public static final java.lang.String LIST_COLUMN_RESTORE
public static final java.lang.String LIST_COLUMN_SEL1
public static final java.lang.String LIST_COLUMN_SEL2
public static final java.lang.String LIST_COLUMN_SIZE
public static final java.lang.String LIST_COLUMN_STRUCTURE_ID
public static final java.lang.String LIST_COLUMN_USER
public static final java.lang.String LIST_COLUMN_VERSION
public static final java.lang.String LIST_COLUMN_VERSION_ENABLE
public static final java.lang.String LIST_COLUMN_VIEW
public static final java.lang.String LIST_ID
public static final java.lang.String LIST_RACTION_SEL1
public static final java.lang.String LIST_RACTION_SEL2
public static final java.lang.String PARAM_ID_1
public static final java.lang.String PARAM_ID_2
public static final java.lang.String PARAM_VERSION_1
public static final java.lang.String PARAM_VERSION_2
public static final java.lang.String PATH_BUTTONS
public CmsHistoryList(CmsJspActionElement jsp)
jsp
- an initialized JSP action elementpublic CmsHistoryList(javax.servlet.jsp.PageContext context, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
context
- the JSP page contextreq
- the JSP requestres
- the JSP responsepublic static java.lang.String getDisplayVersion(java.lang.String version, java.util.Locale locale)
version
- might be negative for the online versionlocale
- if the result is for display purposes, the locale has to be != null
public static java.lang.String getHistoryLink(CmsObject cms, CmsUUID structureId, java.lang.String version)
cms
- the cms contextstructureId
- the structure id of the fileversion
- the version number of the filepublic static int getVersion(java.lang.String version)
version
- might be negative for the online versionpublic void actionDialog() throws javax.servlet.jsp.JspException, javax.servlet.ServletException, java.io.IOException
A_CmsListDialog
actionDialog
在类中 A_CmsListDialog
javax.servlet.jsp.JspException
- if dialog actions failjavax.servlet.ServletException
- in case of errors forwarding to the required result pagejava.io.IOException
- in case of errors forwarding to the required result pageA_CmsListDialog.actionDialog()
public void executeListMultiActions() throws java.io.IOException, javax.servlet.ServletException
A_CmsListDialog
A_CmsListDialog.getParamListAction()
with the id
of the action to execute.executeListMultiActions
在类中 A_CmsListDialog
java.io.IOException
- in case of errors when including a required sub-elementjavax.servlet.ServletException
- in case of errors when including a required sub-elementA_CmsListDialog.executeListMultiActions()
public void executeListSingleActions() throws java.io.IOException, javax.servlet.ServletException
A_CmsListDialog
A_CmsListDialog.getParamListAction()
with the id
of the action to execute.executeListSingleActions
在类中 A_CmsListDialog
java.io.IOException
- in case of errors when including a required sub-elementjavax.servlet.ServletException
- in case of errors when including a required sub-elementA_CmsListDialog.executeListSingleActions()
protected java.lang.String defaultActionHtmlStart()
A_CmsListDialog
defaultActionHtmlStart
在类中 A_CmsListDialog
A_CmsListDialog.defaultActionHtmlStart()
protected void fillDetails(java.lang.String detailId)
A_CmsListDialog
Should fill the given detail column for every list item in
Should not throw any kind of exception.CmsHtmlList.getContent()
fillDetails
在类中 A_CmsListDialog
detailId
- the id of the detail to initializeA_CmsListDialog.fillDetails(java.lang.String)
protected java.util.List<CmsListItem> getListItems() throws CmsException
A_CmsListDialog
getListItems
在类中 A_CmsListDialog
CmsListItem
sCmsException
- if something goes wrongA_CmsListDialog.getListItems()
protected void performRestoreOperation() throws CmsException
CmsException
- if something goes wrongprotected void setColumns(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setColumns
在类中 A_CmsListDialog
metadata
- the list metadataA_CmsListDialog.setColumns(org.opencms.workplace.list.CmsListMetadata)
protected void setIndependentActions(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setIndependentActions
在类中 A_CmsListDialog
metadata
- the list metadataA_CmsListDialog.setIndependentActions(org.opencms.workplace.list.CmsListMetadata)
protected void setMultiActions(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setMultiActions
在类中 A_CmsListDialog
metadata
- the list metadataA_CmsListDialog.setMultiActions(org.opencms.workplace.list.CmsListMetadata)