public class CmsNewResourceFolder extends A_CmsListResourceTypeDialog
The following files use this class:
Displays a list with resource types to choose one for the index page.
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAULT_AVAILABLE
Default list of available resource types for the index page.
|
static java.lang.String |
DEFAULT_MARKER
The marker for the default selected resource type.
|
static java.lang.String |
ID_NO_INDEX_PAGE
The id to use for the entry in the list, for which no index page should be created.
|
static java.lang.String |
NAME_NO_INDEX_PAGE
The name of the entry to take if no index page should be generated.
|
static java.lang.String |
PARAM_CURRENTFOLDER
Request parameter name for the current folder name.
|
static java.lang.String |
PARAM_INDEX_PAGE_TYPE
Request parameter name for the index page resource type.
|
static java.lang.String |
PROPERTY_RESTYPES_INDEXPAGE
The name of the property where to find possible restypes for the index page.
|
LIST_ACTION_SEL, LIST_COLUMN_ICON, LIST_COLUMN_NAME, LIST_COLUMN_SELECT, LIST_DETAIL_DESCRIPTION, LIST_ID, PARAM_SELECTED_TYPEACTION_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_COLACTION_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_UPDATEPARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEWDEBUG, 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| 构造器和说明 |
|---|
CmsNewResourceFolder(CmsJspActionElement jsp)
Public constructor.
|
CmsNewResourceFolder(javax.servlet.jsp.PageContext context,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
Public constructor with JSP variables.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
actionCreateResource()
Creates the folder using the specified resource name.
|
void |
actionDialog()
Performs the dialog actions depending on the initialized action.
|
void |
actionEditProperties()
Forwards to the property dialog if the resourceeditprops parameter is true.
|
protected java.lang.String |
computeFullResourceName()
Appends the full path to the new resource name given in the resource parameter.
|
protected java.lang.String |
customHtmlBeforeList()
Returns the html code to add directly before the list inside the form element.
|
protected java.lang.String |
customHtmlEnd()
Can be overwritten to add some code after the list.
|
protected java.lang.String |
customHtmlStart()
Can be overwritten to add some code before the list.
|
protected void |
dialogButtonsHtml(java.lang.StringBuffer result,
int button,
java.lang.String attribute)
Renders the HTML for a single input button of a specified type.
|
protected java.util.List<java.lang.String> |
getAvailableResTypes()
Returns a list with all available resource types for the index page.
|
protected java.util.List<CmsListItem> |
getListItems()
Should generate a list with the list items to be displayed.
|
java.lang.String |
getParamCurrentFolder()
Returns the current folder set by the http request.
|
java.lang.String |
getParamNewResourceEditProps()
Returns the paramNewResourceEditProps.
|
java.lang.String |
getParamSelectedType()
Returns the paramSelectedType.
|
protected void |
initWorkplaceRequestValues(CmsWorkplaceSettings settings,
javax.servlet.http.HttpServletRequest request)
Analyzes the request for workplace parameters and adjusts the workplace
settings accordingly.
|
java.lang.String |
paramsAsHidden()
Returns all initialized parameters of the current workplace class
as hidden field tags that can be inserted in a form.
|
protected void |
setColumns(CmsListMetadata metadata)
Should create the columns and add them to the given list metadata object.
|
void |
setParamCurrentFolder(java.lang.String paramCurrentFolder)
Sets the current folder.
|
void |
setParamNewResourceEditProps(java.lang.String paramNewResourceEditProps)
Sets the paramNewResourceEditProps.
|
defaultActionHtmlContent, dialogButtons, executeListMultiActions, executeListSingleActions, fillDetails, paramsAsHidden, setIndependentActions, setMultiActions, setParamSelectedTypedefaultActionHtml, defaultActionHtmlEnd, defaultActionHtmlStart, displayDialog, displayDialog, executeDefaultActions, executeListIndepActions, executeSearch, executeSelectPage, executeSort, fillList, 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, writeDialogactionCloseDialog, 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, setParamTitlecomputeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyleaddMessages, 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, paramsAsParameterMap, paramsAsRequest, paramValues, resolveMacros, sendCmsRedirect, sendForward, setForwarded, shortKey, substituteSiteTitle, switchToCurrentProject, switchToTempProjectpublic static final java.lang.String DEFAULT_AVAILABLE
public static final java.lang.String DEFAULT_MARKER
public static final java.lang.String ID_NO_INDEX_PAGE
public static final java.lang.String NAME_NO_INDEX_PAGE
public static final java.lang.String PARAM_CURRENTFOLDER
public static final java.lang.String PARAM_INDEX_PAGE_TYPE
public static final java.lang.String PROPERTY_RESTYPES_INDEXPAGE
public CmsNewResourceFolder(CmsJspActionElement jsp)
jsp - an initialized JSP action elementpublic CmsNewResourceFolder(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 boolean actionCreateResource()
throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException - if inclusion of error dialog failspublic void actionDialog()
throws javax.servlet.jsp.JspException,
javax.servlet.ServletException,
java.io.IOException
A_CmsListDialogactionDialog 在类中 A_CmsListResourceTypeDialogjavax.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 actionEditProperties()
throws java.io.IOException,
javax.servlet.jsp.JspException,
javax.servlet.ServletException
If the parameter is not true, the dialog will be closed.
java.io.IOException - if forwarding to the property dialog failsjavax.servlet.ServletException - if forwarding to the property dialog failsjavax.servlet.jsp.JspException - if an inclusion failspublic java.lang.String getParamCurrentFolder()
If the request parameter value is null/empty then returns the default computed folder.
public java.lang.String getParamNewResourceEditProps()
public java.lang.String getParamSelectedType()
A_CmsListResourceTypeDialoggetParamSelectedType 在类中 A_CmsListResourceTypeDialogA_CmsListResourceTypeDialog.getParamSelectedType()public java.lang.String paramsAsHidden()
CmsWorkplaceparamsAsHidden 在类中 A_CmsListResourceTypeDialogCmsWorkplace.paramsAsHidden()public void setParamCurrentFolder(java.lang.String paramCurrentFolder)
paramCurrentFolder - the current folder to setpublic void setParamNewResourceEditProps(java.lang.String paramNewResourceEditProps)
paramNewResourceEditProps - the paramNewResourceEditProps to setprotected java.lang.String computeFullResourceName()
protected java.lang.String customHtmlBeforeList()
customHtmlBeforeList 在类中 A_CmsListResourceTypeDialogprotected java.lang.String customHtmlEnd()
A_CmsListDialogcustomHtmlEnd 在类中 A_CmsListResourceTypeDialogA_CmsListDialog.customHtmlEnd()protected java.lang.String customHtmlStart()
A_CmsListDialogcustomHtmlStart 在类中 A_CmsListResourceTypeDialogA_CmsListDialog.customHtmlStart()protected void dialogButtonsHtml(java.lang.StringBuffer result,
int button,
java.lang.String attribute)
CmsDialogdialogButtonsHtml 在类中 CmsDialogresult - a string buffer where the rendered HTML gets appended tobutton - a integer key to identify the buttonattribute - an optional string with possible tag attributes, or nullCmsDialog.dialogButtonsHtml(java.lang.StringBuffer, int, java.lang.String)protected java.util.List<java.lang.String> getAvailableResTypes()
The information is first read from the property "restypes.indexpage". If there nothing could be found, the global settings from the resource type folder is taken. Only if there is nothing configured, the default (No index page and xmlpage) will be taken.
protected java.util.List<CmsListItem> getListItems()
A_CmsListDialoggetListItems 在类中 A_CmsListDialogCmsListItemsA_CmsListDialog.getListItems()protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
CmsWorkplaceinitWorkplaceRequestValues 在类中 A_CmsListDialogsettings - the workplace settingsrequest - the current requestA_CmsListDialog.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)protected void setColumns(CmsListMetadata metadata)
A_CmsListDialogThis method will be just executed once, the first time the constructor is called.
setColumns 在类中 A_CmsListResourceTypeDialogmetadata - the list metadataA_CmsListResourceTypeDialog.setColumns(org.opencms.workplace.list.CmsListMetadata)