public class CmsNewResourceXmlContentModel extends A_CmsSelectResourceList
Creates a list of model files to choose from and forwards either to the new resource dialog or to the editor.
The following files use this class:
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
LIST_DETAIL_DESCRIPTION
List detail description info.
|
static java.lang.String |
LIST_ID
List id constant.
|
static java.lang.String |
VFS_PATH_MODELDIALOG
Absolute path to the model file dialog.
|
static java.lang.String |
VFS_PATH_NEWRESOURCEDIALOG
Absolute path to thenew resource dialog.
|
BUTTON_FINISH, BUTTON_NEXT, LIST_COLUMN_SELECT, LIST_RACTION_SEL
LIST_ACTION_EDIT, LIST_ACTION_LOCKICON, LIST_ACTION_PROJSTATEICON, LIST_ACTION_TYPEICON, LIST_COLUMN_DATECREATE, LIST_COLUMN_DATEEXP, LIST_COLUMN_DATELASTMOD, LIST_COLUMN_DATEREL, LIST_COLUMN_EDIT, LIST_COLUMN_LOCKEDBY, LIST_COLUMN_LOCKICON, LIST_COLUMN_NAME, LIST_COLUMN_PERMISSIONS, LIST_COLUMN_PROJSTATEICON, LIST_COLUMN_ROOT_PATH, LIST_COLUMN_SITE, LIST_COLUMN_SIZE, LIST_COLUMN_STATE, LIST_COLUMN_TITLE, LIST_COLUMN_TYPE, LIST_COLUMN_TYPEICON, LIST_COLUMN_USERCREATE, LIST_COLUMN_USERLASTMOD, LIST_DEFACTION_OPEN, PARAM_SHOW_EXPLORER, PATH_EXPLORER_LIST
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
构造器和说明 |
---|
CmsNewResourceXmlContentModel(CmsJspActionElement jsp)
Public constructor.
|
CmsNewResourceXmlContentModel(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.
|
限定符和类型 | 方法和说明 |
---|---|
protected void |
actionClose()
Closes the dialog and forwards to the previed page in direct editor mode.
|
void |
actionDialog()
Overrides the default action, parameters have to be set and the forward targets may be different.
|
java.lang.String |
dialogButtons()
The buttons in the new resource dialog depend on various preconditions.
|
protected void |
fillDetails(java.lang.String detailId)
Lazy initialization for detail data.
|
I_CmsListResourceCollector |
getCollector()
Returns the collector to use to display the resources.
|
java.lang.String |
getListTitle()
Returns the title of the list to display.
|
java.lang.String |
getParamAppendSuffixHtml()
Returns the parameter to check if a ".html" suffix should be added to the new resource name.
|
java.lang.String |
getParamBackLink()
Returns the back link URL used when displaying the dialog in pre editor mode.
|
java.lang.String |
getParamModelFile()
Returns the parameter that specifies the model file name.
|
java.lang.String |
getParamNewResourceEditProps()
Returns the new resource edit properties flag parameter.
|
java.lang.String |
getParamNewResourceType()
Returns the new resource type parameter.
|
protected boolean |
isColumnVisible(int colFlag)
The following columns are visible by default: type icon, resource name, title and last modification date.
|
java.lang.String |
nextUrl()
Returns the url to forward the parameters after selection.
|
protected void |
setColumns(CmsListMetadata metadata)
Removes the default "preview file" action from the file name column.
|
protected void |
setIndependentActions(CmsListMetadata metadata)
Should add the independent actions to the given list metadata object.
|
void |
setParamAppendSuffixHtml(java.lang.String paramAppendSuffixHtml)
Sets the parameter to check if a ".html" suffix should be added to the new resource name.
|
void |
setParamBackLink(java.lang.String paramBackLink)
Sets the back link URL used when displaying the dialog in pre editor mode.
|
void |
setParamModelFile(java.lang.String paramMasterFile)
Sets the parameter that specifies the model file name.
|
void |
setParamNewResourceEditProps(java.lang.String newResourceEditProps)
Sets the new resource edit properties flag parameter.
|
void |
setParamNewResourceType(java.lang.String newResourceType)
Sets the new resource type parameter.
|
customHtmlEnd, customHtmlStart, dialogButtonsHtml, displayDialog, executeListMultiActions, executeListSingleActions, getSelectedResourceName, initWorkplaceRequestValues, setMultiActions
applyColumnVisibilities, defaultActionHtmlStart, executeListIndepActions, executeSelectPage, fillList, getAdditionalParametersForExplorerForward, getColVisibilities, getListItems, getListStateForCollector, getParamShowexplorer, getProject, getResourceUtil, getResourceUtil, setColumnVisibilities, setColumnVisibility, setColVisibilities, setParamShowexplorer
defaultActionHtml, defaultActionHtmlContent, defaultActionHtmlEnd, displayDialog, executeDefaultActions, executeSearch, executeSort, getList, getListId, getListObject, getListState, getMetadata, getMetadata, getParamFormName, getParamListAction, getParamPage, getParamSearchFilter, getParamSelItems, getParamSortCol, getSelectedItem, getSelectedItems, initializeDetail, 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, 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 LIST_DETAIL_DESCRIPTION
public static final java.lang.String LIST_ID
public static final java.lang.String VFS_PATH_MODELDIALOG
public static final java.lang.String VFS_PATH_NEWRESOURCEDIALOG
public CmsNewResourceXmlContentModel(CmsJspActionElement jsp)
jsp
- an initialized JSP action elementpublic CmsNewResourceXmlContentModel(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 actionDialog() throws javax.servlet.jsp.JspException, javax.servlet.ServletException, java.io.IOException
actionDialog
在类中 A_CmsSelectResourceList
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 java.lang.String dialogButtons()
Variations:
dialogButtons
在类中 A_CmsSelectResourceList
A_CmsSelectResourceList.dialogButtons()
public I_CmsListResourceCollector getCollector()
A_CmsListExplorerDialog
getCollector
在类中 A_CmsListExplorerDialog
A_CmsListExplorerDialog.getCollector()
public java.lang.String getListTitle()
A_CmsSelectResourceList
getListTitle
在类中 A_CmsSelectResourceList
A_CmsSelectResourceList.getListTitle()
public java.lang.String getParamAppendSuffixHtml()
public java.lang.String getParamBackLink()
public java.lang.String getParamModelFile()
public java.lang.String getParamNewResourceEditProps()
public java.lang.String getParamNewResourceType()
public java.lang.String nextUrl()
A_CmsSelectResourceList
nextUrl
在类中 A_CmsSelectResourceList
A_CmsSelectResourceList.nextUrl()
public void setParamAppendSuffixHtml(java.lang.String paramAppendSuffixHtml)
paramAppendSuffixHtml
- the parameter to check if a ".html" suffix should be added to the new resource namepublic void setParamBackLink(java.lang.String paramBackLink)
paramBackLink
- the back link URL used when displaying the dialog in pre editor modepublic void setParamModelFile(java.lang.String paramMasterFile)
paramMasterFile
- the parameter that specifies the model file namepublic void setParamNewResourceEditProps(java.lang.String newResourceEditProps)
newResourceEditProps
- the new resource edit properties flag parameterpublic void setParamNewResourceType(java.lang.String newResourceType)
newResourceType
- the new resource type parameterprotected void actionClose() throws java.io.IOException, javax.servlet.ServletException
java.io.IOException
- if forwarding failsjavax.servlet.ServletException
- if forwarding failsprotected 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_CmsSelectResourceList
detailId
- the id of the detail to initializeA_CmsSelectResourceList.fillDetails(java.lang.String)
protected boolean isColumnVisible(int colFlag)
A_CmsSelectResourceList
Override this to set different column visibilities.
isColumnVisible
在类中 A_CmsSelectResourceList
colFlag
- some CmsUserSettings.FILELIST_TITLE
like value
identifying the column to get the visibility flag forA_CmsListExplorerDialog.isColumnVisible(int)
protected void setColumns(CmsListMetadata metadata)
setColumns
在类中 A_CmsSelectResourceList
metadata
- the list metadataA_CmsListExplorerDialog.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_CmsListExplorerDialog
metadata
- the list metadataA_CmsListExplorerDialog.setIndependentActions(org.opencms.workplace.list.CmsListMetadata)