Class CmsJspXmlContentBean


Provides access to XML content tag functions from scriptlet code.

Otherwise provides all functions from the parent class CmsJspActionElement.

Since:
6.2.0
  • Constructor Details

  • Method Details

    • contentload

      public I_CmsXmlContentContainer contentload(String collectorName, String collectorParam, boolean editable) throws javax.servlet.jsp.JspException
      Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" editable="***" /> tag.

      The locale for accessing the content is read form the current OpenCms users request context.

      Parameters:
      collectorName - the collector name to use
      collectorParam - the parameters for the collector
      editable - indicates if "direct edit" support is required (will insert additional HTML)
      Returns:
      an XML content container loaded with the selected content
      Throws:
      javax.servlet.jsp.JspException - in case something goes wrong
    • contentload

      public I_CmsXmlContentContainer contentload(String collectorName, String collectorParam, Locale locale, boolean editable) throws javax.servlet.jsp.JspException
      Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.

      Parameters:
      collectorName - the collector name to use
      collectorParam - the parameters for the collector
      locale - the locale to use to access the content
      editable - indicates if "direct edit" support is required (will insert additional HTML)
      Returns:
      an XML content container loaded with the selected content
      Throws:
      javax.servlet.jsp.JspException - in case something goes wrong
    • contentload

      public I_CmsXmlContentContainer contentload(String collectorName, String collectorParam, String pageIndex, String pageSize, Locale locale, boolean editable) throws javax.servlet.jsp.JspException
      Loads a set of I_CmsXmlDocument, same as using the <cms:contentload collector="***" param="***" locale="***" editable="***" /> tag.

      Parameters:
      collectorName - the collector name to use
      collectorParam - the collector param to use
      pageIndex - the display page index (may contain macros)
      pageSize - the display page size (may contain macros)
      locale - the locale to use to access the content
      editable - indicates if "direct edit" support is required (will insert additional HTML)
      Returns:
      an XML content container loaded with the selected content
      Throws:
      javax.servlet.jsp.JspException - in case something goes wrong
    • contentloop

      Enables looping over a list of element values in the given parent container, same as using the <cms:contentloop element="***" /> tag.

      Parameters:
      container - the XML content container to read the content from
      element - the element to loop over
      Returns:
      an XML content container to be used to loop over the selected element values in the parent container
    • contentshow

      Returns the currently looped content element String value from the given XML content container, same as using the <cms:contentshow /> tag.

      This is to be used with a container initialized by contentloop(I_CmsXmlContentContainer, String), in this case the element name is already set by the content loop container.

      The locale for accessing the content is read form the current OpenCms users request context.

      Parameters:
      container - the XML content container to read the content from
      Returns:
      the selected content element String value from the given XML content container
    • contentshow

      public String contentshow(I_CmsXmlContentContainer container, String element)
      Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" /> tag.

      The locale for accessing the content is read form the current OpenCms users request context.

      Parameters:
      container - the XML content container to read the content from
      element - the element to show
      Returns:
      the selected content element String value from the given XML content container
    • contentshow

      public String contentshow(I_CmsXmlContentContainer container, String element, Locale locale)
      Returns the selected content element String value from the given XML content container, same as using the <cms:contentshow element="***" locale="***" /> tag.

      Parameters:
      container - the XML content container to read the content from
      element - the element to show
      locale - the locale to read the element from
      Returns:
      the selected content element String value from the given XML content container