|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opencms.jsp.CmsJspScopedVarBodyTagSuport
org.opencms.jsp.CmsJspTagResourceLoad
org.opencms.jsp.CmsJspTagContentLoad
public class CmsJspTagContentLoad
Implementation of the <cms:contentload/> tag,
used to access and display XML content item information from the VFS.
Since version 7.0.2 it is also possible to store the results of the content load in the JSP context
using a CmsJspContentLoadBean. Using this bean the loaded XML content objects can be accessed
directly using the JSP EL and the JSTL. To use this feature, you need to add the var (and optionally
the scope) parameter to the content load tag. For example, if a parameter like
var="myVarName" is provided, then the result of the content load is stored in the JSP
context variable myVarName with an instance of a CmsJspContentLoadBean.
| Field Summary |
|---|
| Fields inherited from class org.opencms.jsp.CmsJspTagResourceLoad |
|---|
m_cms, m_collector, m_collectorName, m_collectorParam, m_collectorResult, m_contentInfoBean, m_controller, m_pageIndex, m_pageNavLength, m_pageSize, m_param, m_preload, m_property, m_resource, m_resourceName |
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
|---|
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
id, pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
|---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
|---|
EVAL_BODY_AGAIN |
| Fields inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
| Constructor Summary | |
|---|---|
CmsJspTagContentLoad()
Empty constructor, required for JSP tags. |
|
CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.util.Locale locale,
boolean editable)
Constructor used when using contentload from scriptlet code. |
|
CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.lang.String pageIndex,
java.lang.String pageSize,
java.util.Locale locale,
boolean editable)
Constructor used when using contentload from scriptlet code. |
|
CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.lang.String pageIndex,
java.lang.String pageSize,
java.util.Locale locale,
CmsDirectEditMode editMode)
Constructor used when using contentload from scriptlet code. |
|
| Method Summary | |
|---|---|
protected void |
doLoadNextFile()
Load the next file name from the initialized list of file names. |
int |
doStartTag()
|
java.lang.String |
getEditable()
Returns the editable flag. |
java.lang.String |
getLocale()
Returns the locale. |
I_CmsXmlDocument |
getXmlDocument()
Returns the currently loaded OpenCms XML content document. |
java.lang.String |
getXmlDocumentElement()
Returns the currently selected element name in the loaded XML content document. |
java.util.Locale |
getXmlDocumentLocale()
Returns the currently selected locale used for acessing the content in the loaded XML content document. |
boolean |
hasMoreResources()
Resource iteration method to be used by JSP scriptlet code. |
protected void |
init(I_CmsXmlContentContainer container)
Initializes this content load tag. |
void |
release()
|
void |
setEditable(java.lang.String mode)
Sets the editable mode. |
void |
setLocale(java.lang.String locale)
Sets the locale. |
| Methods inherited from class org.opencms.jsp.CmsJspTagResourceLoad |
|---|
doAfterBody, doEndTag, doLoadNextResource, getCollector, getCollectorName, getCollectorParam, getCollectorResult, getContentInfoBean, getNextResource, getPageIndex, getPageNavLength, getPageSize, getParam, getPreload, getProperty, getResource, getResourceName, getResourceName, hasMoreContent, init, isPreloader, limitCollectorResult, setCollector, setPageIndex, setPageNavLength, setPageSize, setParam, setPreload, setProperty |
| Methods inherited from class org.opencms.jsp.CmsJspScopedVarBodyTagSuport |
|---|
getScope, getScopeAsInt, getScopeAsString, getScopeInt, getVar, isScopeVarSet, setScope, setVar, storeAttribute, storeAttribute |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
|---|
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
|---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.opencms.jsp.I_CmsResourceContainer |
|---|
getCollectorName, getCollectorParam, getCollectorResult, getResource, getResourceName, hasMoreContent, isPreloader |
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
|---|
getParent, setPageContext, setParent |
| Constructor Detail |
|---|
public CmsJspTagContentLoad()
public CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.util.Locale locale,
boolean editable)
throws javax.servlet.jsp.JspException
contentload from scriptlet code.
container - the parent content container (could be a preloader)context - the JSP page contextcollectorName - the collector name to usecollectorParam - the collector param to uselocale - the locale to useeditable - indicates if "direct edit" support is wanted
javax.servlet.jsp.JspException - in case something goes wrong
public CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.lang.String pageIndex,
java.lang.String pageSize,
java.util.Locale locale,
boolean editable)
throws javax.servlet.jsp.JspException
contentload from scriptlet code.
container - the parent content container (could be a preloader)context - the JSP page contextcollectorName - the collector name to usecollectorParam - the collector param to usepageIndex - the display page index (may contain macros)pageSize - the display page size (may contain macros)locale - the locale to useeditable - indicates if "direct edit" support is wanted
javax.servlet.jsp.JspException - in case something goes wrong
public CmsJspTagContentLoad(I_CmsXmlContentContainer container,
javax.servlet.jsp.PageContext context,
java.lang.String collectorName,
java.lang.String collectorParam,
java.lang.String pageIndex,
java.lang.String pageSize,
java.util.Locale locale,
CmsDirectEditMode editMode)
throws javax.servlet.jsp.JspException
contentload from scriptlet code.
container - the parent content container (could be a preloader)context - the JSP page contextcollectorName - the collector name to usecollectorParam - the collector param to usepageIndex - the display page index (may contain macros)pageSize - the display page size (may contain macros)locale - the locale to useeditMode - indicates which "direct edit" mode is wanted
javax.servlet.jsp.JspException - in case something goes wrong| Method Detail |
|---|
public int doStartTag()
throws javax.servlet.jsp.JspException,
CmsIllegalArgumentException
doStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class CmsJspTagResourceLoadjavax.servlet.jsp.JspException
CmsIllegalArgumentExceptionTag.doStartTag()public java.lang.String getEditable()
public java.lang.String getLocale()
public I_CmsXmlDocument getXmlDocument()
I_CmsXmlContentContainer
getXmlDocument in interface I_CmsXmlContentContainerI_CmsXmlContentContainer.getXmlDocument()public java.lang.String getXmlDocumentElement()
I_CmsXmlContentContainer
getXmlDocumentElement in interface I_CmsXmlContentContainerI_CmsXmlContentContainer.getXmlDocumentElement()public java.util.Locale getXmlDocumentLocale()
I_CmsXmlContentContainer
getXmlDocumentLocale in interface I_CmsXmlContentContainerI_CmsXmlContentContainer.getXmlDocumentLocale()
public boolean hasMoreResources()
throws javax.servlet.jsp.JspException
I_CmsResourceContainerCalling this method will insert "direct edit" HTML to the output page (if required).
hasMoreResources in interface I_CmsResourceContainerhasMoreResources in class CmsJspTagResourceLoadtrue if more resources are to be iterated
javax.servlet.jsp.JspException - in case something goes wrongI_CmsResourceContainer.hasMoreResources()public void release()
release in interface javax.servlet.jsp.tagext.Tagrelease in class CmsJspTagResourceLoadTag.release()public void setEditable(java.lang.String mode)
mode - the mode to setpublic void setLocale(java.lang.String locale)
locale - the locale to set
protected void doLoadNextFile()
throws CmsException
CmsException - if something goes wrong
protected void init(I_CmsXmlContentContainer container)
throws javax.servlet.jsp.JspException
container - the parent container (could be a preloader)
javax.servlet.jsp.JspException - in case something goes wrong
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||