Package org.opencms.ade.editprovider
Class CmsToolbarDirectEditProvider
java.lang.Object
org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
org.opencms.ade.editprovider.CmsToolbarDirectEditProvider
- All Implemented Interfaces:
Cloneable,I_CmsConfigurationParameterHandler,I_CmsDirectEditProvider
A Direct Edit provider class which also offers some limited ADE functionality,
like for example the Publish dialog.
- Since:
- 8.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
CmsAdvancedDirectEditProvider.SitemapDirectEditPermissions -
Field Summary
FieldsFields inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
m_lastPermissionMode, m_useIdsFields inherited from class org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
INCLUDE_FILE_DEFAULT, m_cms, m_configurationParameters, m_editButtonStyle, m_fileName, m_messages, m_mode, m_rndFields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHODFields inherited from interface org.opencms.workplace.editors.directedit.I_CmsDirectEditProvider
ATTRIBUTE_DIRECT_EDIT_PROVIDER, ATTRIBUTE_DIRECT_EDIT_PROVIDER_PARAMS -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of this direct edit provider. -
Method Summary
Modifier and TypeMethodDescriptiongetIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) Returns the direct edit include HTML to insert in the page beginning.protected booleanChecks if upload for binaries are supported by this provider.voidinsertDirectEditIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) Inserts the "direct edit header" HTML in the provided JSP page context.Creates a new instance of this direct edit provider with the same basic configuration.Methods inherited from class org.opencms.workplace.editors.directedit.CmsAdvancedDirectEditProvider
endDirectEditDisabled, endDirectEditEnabled, getRandomId, getResourceInfo, insertDirectEditEnd, insertDirectEditListMetadata, insertDirectEditStart, isManual, startDirectEditDisabled, startDirectEditEnabledMethods inherited from class org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
addConfigurationParameter, getConfiguration, getLink, getNextDirectEditId, init, initConfiguration, insertDirectEditEmptyList, print
-
Field Details
-
MODULE_NAME
The module name.- See Also:
-
-
Constructor Details
-
CmsToolbarDirectEditProvider
public CmsToolbarDirectEditProvider()Creates a new instance of this direct edit provider.
-
-
Method Details
-
getIncludes
public String getIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws Exception Returns the direct edit include HTML to insert in the page beginning.- Parameters:
context- the page contextparams- the parameters for the direct edit includes- Returns:
- the direct edit include HTML to insert in the page beginning
- Throws:
Exception- if something goes wrong
-
insertDirectEditIncludes
public void insertDirectEditIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws javax.servlet.jsp.JspException Description copied from interface:I_CmsDirectEditProviderInserts the "direct edit header" HTML in the provided JSP page context.- Specified by:
insertDirectEditIncludesin interfaceI_CmsDirectEditProvider- Overrides:
insertDirectEditIncludesin classCmsAdvancedDirectEditProvider- Parameters:
context- the JSP page context to insert the HTML toparams- the parameters for the direct edit includes- Throws:
javax.servlet.jsp.JspException- in case something goes wrong- See Also:
-
newInstance
Description copied from interface:I_CmsDirectEditProviderCreates a new instance of this direct edit provider with the same basic configuration.- Specified by:
newInstancein interfaceI_CmsDirectEditProvider- Overrides:
newInstancein classCmsAdvancedDirectEditProvider- Returns:
- a new instance of this direct edit provider with the same basic configuration
- See Also:
-
hasUploadSupport
Description copied from class:CmsAdvancedDirectEditProviderChecks if upload for binaries are supported by this provider.- Overrides:
hasUploadSupportin classCmsAdvancedDirectEditProvider- Returns:
- true if binary upload is supported
- See Also:
-