|
||||||
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_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 |
getAvailableResTypes()
Returns a list with all available resource types for the index page. |
protected java.util.List |
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 |
---|
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 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 responseMethod Detail |
---|
public 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_CmsListDialog
actionDialog
in class A_CmsListResourceTypeDialog
javax.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_CmsListResourceTypeDialog
A_CmsListResourceTypeDialog.getParamSelectedType()
public java.lang.String paramsAsHidden()
CmsWorkplace
paramsAsHidden
in class A_CmsListResourceTypeDialog
CmsWorkplace.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_CmsListResourceTypeDialog
protected java.lang.String customHtmlEnd()
A_CmsListDialog
customHtmlEnd
in class A_CmsListResourceTypeDialog
A_CmsListDialog.customHtmlEnd()
protected java.lang.String customHtmlStart()
A_CmsListDialog
customHtmlStart
in class A_CmsListResourceTypeDialog
A_CmsListDialog.customHtmlStart()
protected void dialogButtonsHtml(java.lang.StringBuffer result, int button, java.lang.String attribute)
CmsDialog
dialogButtonsHtml
in class CmsDialog
result
- 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 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 getListItems()
A_CmsListDialog
getListItems
in class A_CmsListDialog
CmsListItem
sA_CmsListDialog.getListItems()
protected void initWorkplaceRequestValues(CmsWorkplaceSettings settings, javax.servlet.http.HttpServletRequest request)
CmsWorkplace
initWorkplaceRequestValues
in class A_CmsListDialog
settings
- the workplace settingsrequest
- the current requestA_CmsListDialog.initWorkplaceRequestValues(org.opencms.workplace.CmsWorkplaceSettings, javax.servlet.http.HttpServletRequest)
protected void setColumns(CmsListMetadata metadata)
A_CmsListDialog
This method will be just executed once, the first time the constructor is called.
setColumns
in class A_CmsListResourceTypeDialog
metadata
- 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 |