/** * @see javax.servlet.jsp.tagext.Tag#doEndTag() */ @Override public int doEndTag() { if (OpenCms.getSystemInfo().getServletContainerSettings().isReleaseTagsAfterEnd()) { // need to release manually, JSP container may not call release as required (happens with Tomcat) release(); } return EVAL_PAGE; }
/** * @see javax.servlet.jsp.tagext.Tag#doStartTag() */ @Override public int doStartTag() throws JspException { // get a reference to the parent "content load" class Tag ancestor = findAncestorWithClass(this, I_CmsXmlContentContainer.class); if (ancestor == null) { CmsMessageContainer errMsgContainer = Messages.get().container(Messages.ERR_TAG_CONTENTCHECK_WRONG_PARENT_0); String msg = Messages.getLocalizedMessage(errMsgContainer, pageContext); throw new JspTagException(msg); } I_CmsXmlContentContainer contentContainer = (I_CmsXmlContentContainer)ancestor; String prefix = contentContainer.getXmlDocumentElement(); // get loaded content from parent <contentload> tag I_CmsXmlDocument content = contentContainer.getXmlDocument(); if (m_locale == null) { m_locale = contentContainer.getXmlDocumentLocale(); } // calculate the result boolean result = contentCheckTagAction(m_elementList, prefix, m_checkall, m_checknone, content, m_locale); if (result) { return EVAL_BODY_INCLUDE; } else { return SKIP_BODY; } }
/** * @see javax.servlet.jsp.tagext.Tag#doStartTag() */ @Override public int doStartTag() throws JspException { // get a reference to the parent "content load" class Tag ancestor = findAncestorWithClass(this, I_CmsXmlContentContainer.class); if (ancestor == null) { CmsMessageContainer errMsgContainer = Messages.get().container( Messages.ERR_TAG_CONTENTCHECK_WRONG_PARENT_0); String msg = Messages.getLocalizedMessage(errMsgContainer, pageContext); throw new JspTagException(msg); } I_CmsXmlContentContainer contentContainer = (I_CmsXmlContentContainer)ancestor; String prefix = contentContainer.getXmlDocumentElement(); // get loaded content from parent <contentload> tag I_CmsXmlDocument content = contentContainer.getXmlDocument(); if (m_locale == null) { m_locale = contentContainer.getXmlDocumentLocale(); } // calculate the result boolean result = contentCheckTagAction(m_elementList, prefix, m_checkall, m_checknone, content, m_locale); if (result) { return EVAL_BODY_INCLUDE; } else { return SKIP_BODY; } }
/** * @see javax.servlet.jsp.tagext.Tag#doEndTag() */ @Override public int doEndTag() { if (OpenCms.getSystemInfo().getServletContainerSettings().isReleaseTagsAfterEnd()) { // need to release manually, JSP container may not call release as required (happens with Tomcat) release(); } return EVAL_PAGE; }