public interface I_CmsEditHandler
Edit handlers may be used to enhance content editing within the container page editor. They allow edit pre-processing, and specific delete operations.
| Modifier and Type | Method and Description |
|---|---|
CmsDialogOptions |
getDeleteOptions(CmsObject cms,
CmsContainerElementBean elementBean,
CmsUUID pageContextId,
java.util.Map<java.lang.String,java.lang.String[]> requestParams)
Returns a map of delete options.
|
CmsDialogOptions |
getEditOptions(CmsObject cms,
CmsContainerElementBean elementBean,
CmsUUID pageContextId,
java.util.Map<java.lang.String,java.lang.String[]> requestParams,
boolean isListElement)
Returns a map of edit options.
|
CmsDialogOptions |
getNewOptions(CmsObject cms,
CmsContainerElementBean elementBean,
CmsUUID pageContextId,
java.util.Map<java.lang.String,java.lang.String[]> requestParam)
Gets the options for the 'New' (plus) operation in the page editor.
|
void |
handleDelete(CmsObject cms,
CmsContainerElementBean elementBean,
java.lang.String deleteOption,
CmsUUID pageContextId,
java.util.Map<java.lang.String,java.lang.String[]> requestParams)
Executes the actual delete.
|
java.lang.String |
handleNew(CmsObject cms,
java.lang.String newLink,
java.util.Locale locale,
java.lang.String referenceSitePath,
java.lang.String modelFileSitePath,
java.lang.String postCreateHandler,
CmsContainerElementBean element,
CmsUUID pageId,
java.util.Map<java.lang.String,java.lang.String[]> requestParams,
java.lang.String choice)
Creates a new resource to edit.
|
CmsUUID |
prepareForEdit(CmsObject cms,
CmsContainerElementBean elementBean,
java.lang.String editOption,
CmsUUID pageContextId,
java.util.Map<java.lang.String,java.lang.String[]> requestParams)
Prepares the resource to be edited.
|
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> params)
Sets parameters for the edit handler.
|
CmsDialogOptions getDeleteOptions(CmsObject cms, CmsContainerElementBean elementBean, CmsUUID pageContextId, java.util.Map<java.lang.String,java.lang.String[]> requestParams)
cms - the cms contextelementBean - the container element to be deletedpageContextId - the structure id of the context containerpagerequestParams - the request parametersCmsDialogOptions getEditOptions(CmsObject cms, CmsContainerElementBean elementBean, CmsUUID pageContextId, java.util.Map<java.lang.String,java.lang.String[]> requestParams, boolean isListElement)
cms - the cms contextelementBean - the container element to be editedpageContextId - the structure id of the context containerpagerequestParams - the request parametersisListElement - in case a list element, not a container element is about to be editedCmsDialogOptions getNewOptions(CmsObject cms, CmsContainerElementBean elementBean, CmsUUID pageContextId, java.util.Map<java.lang.String,java.lang.String[]> requestParam)
If this returns null, the default behavior for the 'New' operation will be used instead.
cms - the cms contextelementBean - the container element bean from which the 'New' operation was initiatedpageContextId - the structure id of the container pagerequestParam - the request parametersvoid handleDelete(CmsObject cms, CmsContainerElementBean elementBean, java.lang.String deleteOption, CmsUUID pageContextId, java.util.Map<java.lang.String,java.lang.String[]> requestParams) throws CmsException
cms - the cms contextelementBean - the container element to deletedeleteOption - the selected delete optionpageContextId - the structure id of the context containerpagerequestParams - the request parametersCmsException - if something goes wrongjava.lang.String handleNew(CmsObject cms, java.lang.String newLink, java.util.Locale locale, java.lang.String referenceSitePath, java.lang.String modelFileSitePath, java.lang.String postCreateHandler, CmsContainerElementBean element, CmsUUID pageId, java.util.Map<java.lang.String,java.lang.String[]> requestParams, java.lang.String choice) throws CmsException
cms - The CmsObject of the current requestnewLink - A string, specifying where which new content should be created.locale - The localereferenceSitePath - site path of the currently edited content.modelFileSitePath - site path of the model filepostCreateHandler - optional class name of an I_CmsCollectorPostCreateHandler which is invoked after the content has been created.element - the container element beanpageId - the page idrequestParams - the request parameterschoice - the option chosen by the userCmsException - if something goes wrongCmsUUID prepareForEdit(CmsObject cms, CmsContainerElementBean elementBean, java.lang.String editOption, CmsUUID pageContextId, java.util.Map<java.lang.String,java.lang.String[]> requestParams) throws CmsException
cms - the cms contextelementBean - the container element to be editededitOption - the selected edit optionpageContextId - the structure id of the context containerpagerequestParams - the request parametersCmsException - if something goes wrongvoid setParameters(java.util.Map<java.lang.String,java.lang.String> params)
params - the parameters