public class CmsPublishProject extends CmsMultiDialog
The following files use this class:
限定符和类型 | 字段和说明 |
---|---|
static int |
ACTION_PUBLISH
Value for the action: delete the resource.
|
static int |
ACTION_RESOURCES_CONFIRMED
Value for the action: resources confirmed.
|
static java.lang.String |
DIALOG_RESOURCES_CONFIRMED
Request parameter value for the action: dialog resources confirmed.
|
static java.lang.String |
DIALOG_TYPE
The dialog type.
|
static java.lang.String |
PARAM_DIRECTPUBLISH
Request parameter name for the directpublish parameter.
|
static java.lang.String |
PARAM_PUBLISHSIBLINGS
Request parameter name for the publishsiblings parameter.
|
static java.lang.String |
PARAM_RELATEDRESOURCES
Request parameter name for the relatedresources parameter.
|
static java.lang.String |
PARAM_SUBRESOURCES
Request parameter name for the subresources parameter.
|
DELIMITER_RESOURCES, PARAM_RESOURCELIST
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
构造器和说明 |
---|
CmsPublishProject(CmsJspActionElement jsp)
Public constructor.
|
CmsPublishProject(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.
|
限定符和类型 | 方法和说明 |
---|---|
void |
actionCloseDialog()
Used to close the current JSP dialog.
|
void |
actionPublish()
Performs the publish action, will be called by the JSP page.
|
java.lang.String |
buildConfirmation()
Returns the html for the confirmation message.
|
java.lang.String |
buildLockConfirmationMessageJS()
Returns the html code to build the confirmation messages.
|
java.lang.String |
buildLockDialog()
Returns the html code to build the lock dialog.
|
java.lang.String |
buildLockHeaderBox()
Returns the html code to build the header box.
|
java.lang.String |
buildPublishOptions()
Override to display additional options in the lock dialog.
|
CmsPublishBrokenRelationsList |
getBrokenRelationsList()
Returns the list of the resources to publish with broken relations.
|
java.lang.String |
getParamDirectpublish()
Returns if a resource will be directly published.
|
java.lang.String |
getParamFramename()
Returns the value of the frame name parameter.
|
java.lang.String |
getParamProgresskey()
Returns the value for the progress key.
|
java.lang.String |
getParamProjectid()
Returns the value of the project id which will be published.
|
java.lang.String |
getParamProjectname()
Returns the value of the project name which will be published.
|
java.lang.String |
getParamPublishsiblings()
Returns if siblings of the resource should be published.
|
java.lang.String |
getParamRelatedresources()
Returns the value of the related resources parameter.
|
java.lang.String |
getParamSubresources()
Returns the value of the subresources parameter.
|
CmsProgressWidget |
getProgress()
Returns the progress bar for the dialog.
|
CmsPublishList |
getPublishList()
Unlocks all selected resources, will be called by the JSP page.
|
CmsPublishResourcesList |
getPublishResourcesList()
Returns the list with the resources to publish.
|
boolean |
hasBrokenLinks()
Returns
true if the resources to be published will generate broken links. |
protected void |
initWorkplaceRequestValues(CmsWorkplaceSettings settings,
javax.servlet.http.HttpServletRequest request)
Analyzes the request for workplace parameters and adjusts the workplace
settings accordingly.
|
boolean |
isCanPublish()
Returns
true if the current user is allowed
to publish the selected resources. |
boolean |
isLockStateOk()
Returns
true if the selection has blocking locks. |
protected boolean |
performDialogOperation()
Performs the dialog operation for the selected resources.
|
void |
setParamDirectpublish(java.lang.String value)
Sets if a resource will be directly published.
|
void |
setParamProgresskey(java.lang.String value)
Sets the value for the progress key.
|
void |
setParamProjectid(java.lang.String value)
Sets the value of the project id which will be published.
|
void |
setParamProjectname(java.lang.String value)
Sets the value of the project name which will be published.
|
void |
setParamPublishsiblings(java.lang.String value)
Sets if siblings of the resource should be published.
|
void |
setParamRelatedresources(java.lang.String relatedResources)
Sets the value of the related resources parameter.
|
void |
setParamSubresources(java.lang.String paramSubresources)
Sets the value of the subresources parameter.
|
addMultiOperationException, buildResourceList, checkMultiOperationException, checkResourcePermissions, getParamResourcelist, getResourceList, getResourceListAsParam, isMultiOperation, isOperationOnFolder, setDialogTitle, setParamResource, setParamResourcelist
appendDelimiter, buildAjaxResultContainer, buildAjaxWaitMessage, buildLockAdditionalOptions, buildLockDialog, 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, 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, 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 int ACTION_PUBLISH
public static final int ACTION_RESOURCES_CONFIRMED
public static final java.lang.String DIALOG_RESOURCES_CONFIRMED
public static final java.lang.String DIALOG_TYPE
public static final java.lang.String PARAM_DIRECTPUBLISH
public static final java.lang.String PARAM_PUBLISHSIBLINGS
public static final java.lang.String PARAM_RELATEDRESOURCES
public static final java.lang.String PARAM_SUBRESOURCES
public CmsPublishProject(CmsJspActionElement jsp)
jsp
- an initialized JSP action elementpublic CmsPublishProject(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 void actionPublish() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
- if problems including sub-elements occurpublic java.lang.String buildConfirmation()
public java.lang.String buildLockConfirmationMessageJS()
buildLockConfirmationMessageJS
在类中 CmsDialog
public java.lang.String buildLockDialog() throws CmsException
buildLockDialog
在类中 CmsDialog
CmsException
- if something goes wrongpublic java.lang.String buildLockHeaderBox() throws CmsException
CmsDialog
buildLockHeaderBox
在类中 CmsMultiDialog
CmsException
- if something goes wrongCmsMultiDialog.buildLockHeaderBox()
public java.lang.String buildPublishOptions()
public CmsPublishBrokenRelationsList getBrokenRelationsList()
public java.lang.String getParamDirectpublish()
"true"
if a resource will be directly publishedpublic java.lang.String getParamFramename()
CmsDialog
getParamFramename
在类中 CmsDialog
CmsDialog.getParamFramename()
public java.lang.String getParamProgresskey()
public java.lang.String getParamProjectid()
public java.lang.String getParamProjectname()
public java.lang.String getParamPublishsiblings()
"true"
(String) if siblings of the resource should be publishedpublic java.lang.String getParamRelatedresources()
public java.lang.String getParamSubresources()
public CmsProgressWidget getProgress()
public CmsPublishList getPublishList() throws javax.servlet.jsp.JspException
true
if everything went okjavax.servlet.jsp.JspException
- if there is some problem including the error pagepublic CmsPublishResourcesList getPublishResourcesList() throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException
- if creation of publish list failspublic boolean hasBrokenLinks()
true
if the resources to be published will generate broken links.true
if the resources to be published will generate broken linkspublic boolean isCanPublish()
true
if the current user is allowed
to publish the selected resources.true
if the current user is allowed
to publish the selected resourcespublic boolean isLockStateOk()
true
if the selection has blocking locks.true
if the selection has blocking lockspublic void setParamDirectpublish(java.lang.String value)
value
- "true"
(String) if a resource will be directly publishedpublic void setParamProgresskey(java.lang.String value)
value
- the value for the progress key to setpublic void setParamProjectid(java.lang.String value)
value
- the String value of the project idpublic void setParamProjectname(java.lang.String value)
value
- the String value of the project namepublic void setParamPublishsiblings(java.lang.String value)
value
- "true"
(String) if siblings of the resource should be publishedpublic void setParamRelatedresources(java.lang.String relatedResources)
relatedResources
- the value of the related resources parameterpublic void setParamSubresources(java.lang.String paramSubresources)
paramSubresources
- the value of the subresources parameterpublic void actionCloseDialog() throws javax.servlet.jsp.JspException
CmsDialog
This method tries to include the URI stored in the workplace settings. This URI is determined by the frame name, which has to be set in the frame name parameter.
actionCloseDialog
在类中 CmsDialog
javax.servlet.jsp.JspException
- if including an element failsCmsDialog.actionCloseDialog()
protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
CmsWorkplace
initWorkplaceRequestValues
在类中 CmsDialog
settings
- the workplace settingsrequest
- the current requestCmsWorkplace.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)
protected boolean performDialogOperation() throws CmsException
CmsMultiDialog
performDialogOperation
在类中 CmsMultiDialog
CmsException
- if operation was not successfulCmsMultiDialog.performDialogOperation()