|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.opencms.workplace.CmsWorkplace
org.opencms.workplace.tools.CmsToolDialog
org.opencms.workplace.CmsDialog
org.opencms.workplace.list.A_CmsListDialog
org.opencms.workplace.list.A_CmsListResourceTypeDialog
org.opencms.workplace.explorer.CmsNewResourceFolder
public class CmsNewResourceFolder
The new resource folder dialog handles the creation of a folder.
The following files use this class:
Displays a list with resource types to choose one for the index page.
| Field Summary | |
|---|---|
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. |
| Fields inherited from class org.opencms.workplace.list.A_CmsListResourceTypeDialog |
|---|
LIST_ACTION_SEL, LIST_COLUMN_ICON, LIST_COLUMN_NAME, LIST_COLUMN_SELECT, LIST_DETAIL_DESCRIPTION, LIST_ID, PARAM_SELECTED_TYPE |
| Fields inherited from class org.opencms.workplace.tools.CmsToolDialog |
|---|
PARAM_ADMIN_PROJECT, PARAM_BASE, PARAM_FORCE, PARAM_PATH, PARAM_ROOT, PARAM_STYLE, STYLE_NEW |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.opencms.workplace.list.A_CmsListResourceTypeDialog |
|---|
defaultActionHtmlContent, dialogButtons, executeListMultiActions, executeListSingleActions, fillDetails, paramsAsHidden, setIndependentActions, setMultiActions, setParamSelectedType |
| Methods inherited from class org.opencms.workplace.tools.CmsToolDialog |
|---|
computeUpLevelLink, dialogTitle, getAdminTool, getCurrentToolPath, getParamBase, getParamForce, getParamPath, getParamRoot, getParamStyle, getParentPath, getToolManager, iconsBlockArea, iconsBlockAreaEnd, iconsBlockAreaStart, initAdminTool, pageBody, pageHtmlStyle, setParamBase, setParamForce, setParamPath, setParamRoot, setParamStyle, useNewStyle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public 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
| Constructor Detail |
|---|
public CmsNewResourceFolder(CmsJspActionElement jsp)
jsp - an initialized JSP action element
public 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 response| Method Detail |
|---|
public boolean actionCreateResource()
throws javax.servlet.jsp.JspException
javax.servlet.jsp.JspException - if inclusion of error dialog fails
public void actionDialog()
throws javax.servlet.jsp.JspException,
javax.servlet.ServletException,
java.io.IOException
A_CmsListDialog
actionDialog in class A_CmsListResourceTypeDialogjavax.servlet.jsp.JspException - if dialog actions fail
javax.servlet.ServletException - in case of errors forwarding to the required result page
java.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 fails
javax.servlet.ServletException - if forwarding to the property dialog fails
javax.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_CmsListResourceTypeDialog
getParamSelectedType in class A_CmsListResourceTypeDialogA_CmsListResourceTypeDialog.getParamSelectedType()public java.lang.String paramsAsHidden()
CmsWorkplace
paramsAsHidden in class 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 in class A_CmsListResourceTypeDialogprotected java.lang.String customHtmlEnd()
A_CmsListDialog
customHtmlEnd in class A_CmsListResourceTypeDialogA_CmsListDialog.customHtmlEnd()protected java.lang.String customHtmlStart()
A_CmsListDialog
customHtmlStart in class A_CmsListResourceTypeDialogA_CmsListDialog.customHtmlStart()
protected void dialogButtonsHtml(java.lang.StringBuffer result,
int button,
java.lang.String attribute)
CmsDialog
dialogButtonsHtml in class 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_CmsListDialog
getListItems in class A_CmsListDialogCmsListItemsA_CmsListDialog.getListItems()
protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings,
javax.servlet.http.HttpServletRequest request)
CmsWorkplace
initWorkplaceRequestValues in class 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 in class A_CmsListResourceTypeDialogmetadata - the list metadataA_CmsListResourceTypeDialog.setColumns(org.opencms.workplace.list.CmsListMetadata)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||