|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.workplace.editors.directedit.A_CmsDirectEditProvider
org.opencms.workplace.editors.directedit.CmsDirectEditDefaultProvider
Provider for the OpenCms default graphical "direct edit" buttons.
Since OpenCms version 6.2.3, this provider is configured as the standard direct edit provider in a common OpenCms installation.
This provider DOES NOT support CmsDirectEditMode.MANUAL
mode.
Field Summary | |
protected int |
m_lastPermissionMode
Indicates the permissions for the last element the was opened. |
Fields 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_rnd |
Fields inherited from interface org.opencms.workplace.editors.directedit.I_CmsDirectEditProvider |
ATTRIBUTE_DIRECT_EDIT_PROVIDER, ATTRIBUTE_DIRECT_EDIT_PROVIDER_PARAMS |
Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler |
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD |
Constructor Summary | |
CmsDirectEditDefaultProvider()
|
Method Summary | |
java.lang.String |
endDirectEditDisabled()
Returns the end HTML for a disabled direct edit button. |
java.lang.String |
endDirectEditEnabled()
Returns the end HTML for an enabled direct edit button. |
java.lang.String |
getDirectEditIncludes(CmsDirectEditParams params)
Returns the direct edit include HTML to insert in the page beginning. |
void |
init(CmsObject cms,
CmsDirectEditMode mode,
java.lang.String fileName)
Initialize method for a new instance of the direct edit provider. |
void |
insertDirectEditEnd(javax.servlet.jsp.PageContext context)
Inserts the "end direct edit" HTML in the provided JSP page context. |
void |
insertDirectEditIncludes(javax.servlet.jsp.PageContext context,
CmsDirectEditParams params)
Inserts the "direct edit header" HTML in the provided JSP page context. |
boolean |
insertDirectEditStart(javax.servlet.jsp.PageContext context,
CmsDirectEditParams params)
Inserts the "start direct edit" HTML in the provided JSP page context. |
boolean |
isManual(CmsDirectEditMode mode)
Returns false because the default provider does not support manual button placement. |
I_CmsDirectEditProvider |
newInstance()
Creates a new instance of this direct edit provider with the same basic configuration. |
java.lang.String |
startDirectEditDisabled(CmsDirectEditParams params,
CmsDirectEditResourceInfo resourceInfo)
Returns the start HTML for a disabled direct edit button. |
java.lang.String |
startDirectEditEnabled(CmsDirectEditParams params,
CmsDirectEditResourceInfo resourceInfo)
Returns the start HTML for an enabled direct edit button. |
Methods inherited from class org.opencms.workplace.editors.directedit.A_CmsDirectEditProvider |
addConfigurationParameter, getConfiguration, getLink, getNextDirectEditId, getResourceInfo, initConfiguration, print |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler |
addConfigurationParameter, getConfiguration, initConfiguration |
Field Detail |
protected int m_lastPermissionMode
Constructor Detail |
public CmsDirectEditDefaultProvider()
Method Detail |
public java.lang.String endDirectEditDisabled()
public java.lang.String endDirectEditEnabled()
public java.lang.String getDirectEditIncludes(CmsDirectEditParams params)
t
params
- the parameters for the direct edit includes
public void init(CmsObject cms, CmsDirectEditMode mode, java.lang.String fileName)
I_CmsDirectEditProvider
init
in interface I_CmsDirectEditProvider
init
in class A_CmsDirectEditProvider
A_CmsDirectEditProvider.init(org.opencms.file.CmsObject, org.opencms.workplace.editors.directedit.CmsDirectEditMode, java.lang.String)
public void insertDirectEditEnd(javax.servlet.jsp.PageContext context) throws javax.servlet.jsp.JspException
I_CmsDirectEditProvider
insertDirectEditEnd
in interface I_CmsDirectEditProvider
context
- the JSP page context to insert the HTML to
javax.servlet.jsp.JspException
- in case something goes wrongI_CmsDirectEditProvider.insertDirectEditEnd(javax.servlet.jsp.PageContext)
public void insertDirectEditIncludes(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws javax.servlet.jsp.JspException
I_CmsDirectEditProvider
insertDirectEditIncludes
in interface I_CmsDirectEditProvider
context
- the JSP page context to insert the HTML toparams
- the parameters for the direct edit includes
javax.servlet.jsp.JspException
- in case something goes wrongI_CmsDirectEditProvider.insertDirectEditIncludes(javax.servlet.jsp.PageContext, org.opencms.workplace.editors.directedit.CmsDirectEditParams)
public boolean insertDirectEditStart(javax.servlet.jsp.PageContext context, CmsDirectEditParams params) throws javax.servlet.jsp.JspException
I_CmsDirectEditProvider
insertDirectEditStart
in interface I_CmsDirectEditProvider
context
- the JSP page context to insert the HTML toparams
- the parameters for the direct edit call
true
in case a direct edit element was opened, false
otherwise
javax.servlet.jsp.JspException
- in case something goes wrongI_CmsDirectEditProvider.insertDirectEditStart(javax.servlet.jsp.PageContext, org.opencms.workplace.editors.directedit.CmsDirectEditParams)
public boolean isManual(CmsDirectEditMode mode)
false
because the default provider does not support manual button placement.
isManual
in interface I_CmsDirectEditProvider
isManual
in class A_CmsDirectEditProvider
I_CmsDirectEditProvider.isManual(org.opencms.workplace.editors.directedit.CmsDirectEditMode)
public I_CmsDirectEditProvider newInstance()
I_CmsDirectEditProvider
newInstance
in interface I_CmsDirectEditProvider
I_CmsDirectEditProvider.newInstance()
public java.lang.String startDirectEditDisabled(CmsDirectEditParams params, CmsDirectEditResourceInfo resourceInfo)
params
- the direct edit parametersresourceInfo
- contains information about the resource to edit
public java.lang.String startDirectEditEnabled(CmsDirectEditParams params, CmsDirectEditResourceInfo resourceInfo)
params
- the direct edit parametersresourceInfo
- contains information about the resource to edit
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |