Java Code Examples for javax.servlet.jsp.tagext.BodyTagSupport#SKIP_BODY
The following examples show how to use
javax.servlet.jsp.tagext.BodyTagSupport#SKIP_BODY .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ConfigChannelTag.java From uyuni with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ public int doEndTag() throws JspException { StringBuilder result = new StringBuilder(); if (nolink || id == null) { result.append(writeIcon()); result.append(name); } else { result.append("<a href=\"" + ConfigChannelTag.makeConfigChannelUrl(id) + "\">"); result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(name) + "</a>"); } JspWriter writer = pageContext.getOut(); try { writer.write(result.toString()); } catch (IOException e) { throw new JspException(e); } return BodyTagSupport.SKIP_BODY; }
Example 2
Source File: SelectableColumnTag.java From uyuni with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); listName = parent.getUniqueName(); int retval = BodyTagSupport.SKIP_BODY; setupRhnSet(); if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(parent); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { renderCheckbox(); } return retval; }
Example 3
Source File: ListTag.java From uyuni with GNU General Public License v2.0 | 6 votes |
private int doAfterBodyRenderBeforeData() throws JspException { ListTagUtil.write(pageContext, "</tr>"); ListTagUtil.write(pageContext, "</thead>"); ListTagUtil.setCurrentCommand(pageContext, getUniqueName(), ListCommand.BEFORE_RENDER); if (manip.isListEmpty()) { renderEmptyList(); ListTagUtil.write(pageContext, "</table>"); // close panel ListTagUtil.write(pageContext, "</div>"); // close list ListTagUtil.write(pageContext, "</div>"); return BodyTagSupport.SKIP_BODY; } ListTagUtil.write(pageContext, "<tbody>"); // render first row. The rest will be rendered in subsequent // calls to doAfterBody return doAfterBodyRenderData(); }
Example 4
Source File: RadioColumnTag.java From uyuni with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); listName = parent.getUniqueName(); int retval = BodyTagSupport.SKIP_BODY; if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); renderHiddenField(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(parent); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { render(valueExpr); } return retval; }
Example 5
Source File: AuthTag.java From HongsCORE with MIT License | 6 votes |
@Override public int doStartTag() throws JspException { try { NaviMap nav = NaviMap.getInstance(this.cnf); this.ebb = (this.act == null || nav.chkAuth(this.act)) && (this.rol == null || nav.chkRole(this.rol)) && (this.men == null || nav.chkRole(this.men)); } catch ( HongsException ex) { throw new JspException(ex); } if (this.not) { this.ebb = !this.ebb; } if (this.ebb) { return BodyTagSupport.EVAL_BODY_BUFFERED; } else { return BodyTagSupport.SKIP_BODY; } }
Example 6
Source File: HasPermissionTag.java From kisso with Apache License 2.0 | 6 votes |
@Override public int doStartTag() throws JspException { // 在标签开始处出发该方法 HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); SSOToken token = SSOHelper.getSSOToken(request); // 如果 token 或者 name 为空 if (token != null && this.getName() != null && !"".equals(this.getName().trim())) { boolean result = SSOConfig.getInstance().getAuthorization().isPermitted(token, this.getName()); if (result) { // 权限验证通过 // 返回此则执行标签body中内容,SKIP_BODY则不执行 return BodyTagSupport.EVAL_BODY_INCLUDE; } } return BodyTagSupport.SKIP_BODY; }
Example 7
Source File: ConfigChannelTag.java From spacewalk with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ public int doEndTag() throws JspException { StringBuilder result = new StringBuilder(); if (nolink || id == null) { result.append(writeIcon()); result.append(name); } else { result.append("<a href=\"" + ConfigChannelTag.makeConfigChannelUrl(id) + "\">"); result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(name) + "</a>"); } JspWriter writer = pageContext.getOut(); try { writer.write(result.toString()); } catch (IOException e) { throw new JspException(e); } return BodyTagSupport.SKIP_BODY; }
Example 8
Source File: SelectableColumnTag.java From spacewalk with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); listName = parent.getUniqueName(); int retval = BodyTagSupport.SKIP_BODY; setupRhnSet(); if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(parent); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { renderCheckbox(); } return retval; }
Example 9
Source File: ListTag.java From spacewalk with GNU General Public License v2.0 | 6 votes |
private int doAfterBodyRenderBeforeData() throws JspException { ListTagUtil.write(pageContext, "</tr>"); ListTagUtil.write(pageContext, "</thead>"); ListTagUtil.setCurrentCommand(pageContext, getUniqueName(), ListCommand.BEFORE_RENDER); if (manip.isListEmpty()) { renderEmptyList(); ListTagUtil.write(pageContext, "</table>"); // close panel ListTagUtil.write(pageContext, "</div>"); // close list ListTagUtil.write(pageContext, "</div>"); return BodyTagSupport.SKIP_BODY; } ListTagUtil.write(pageContext, "<tbody>"); // render first row. The rest will be rendered in subsequent // calls to doAfterBody return doAfterBodyRenderData(); }
Example 10
Source File: RadioColumnTag.java From spacewalk with GNU General Public License v2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); listName = parent.getUniqueName(); int retval = BodyTagSupport.SKIP_BODY; if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); renderHiddenField(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(parent); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { render(valueExpr); } return retval; }
Example 11
Source File: ConfigFileTag.java From uyuni with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ @Override public int doEndTag() throws JspException { StringBuilder result = new StringBuilder(); if (nolink || id == null) { result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(path)); } else { String url; if (revisionId != null) { url = makeConfigFileRevisionUrl(id, revisionId); } else { url = makeConfigFileUrl(id); } result.append("<a href=\"" + url + "\">"); result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(path) + "</a>"); } JspWriter writer = pageContext.getOut(); try { writer.write(result.toString()); } catch (IOException e) { throw new JspException(e); } return BodyTagSupport.SKIP_BODY; }
Example 12
Source File: ColumnTag.java From uyuni with GNU General Public License v2.0 | 5 votes |
/** * ${@inheritDoc} */ public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); int retval = BodyTagSupport.SKIP_BODY; if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); retval = BodyTagSupport.EVAL_PAGE; if (isSortable()) { parent.setSortable(true); } } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { if (isBound) { renderBound(); retval = BodyTagSupport.SKIP_BODY; } else { renderUnbound(); retval = BodyTagSupport.EVAL_BODY_INCLUDE; } } return retval; }
Example 13
Source File: JSPPageExecuter.java From ontopia with Apache License 2.0 | 5 votes |
private void loopTag(TagSupport tag, JSPTreeNodeIF curNode) throws JspException, IOException { // loop as long as tag says so int token; do { runTag(tag, curNode); token = tag.doAfterBody(); } while (token == BodyTagSupport.EVAL_BODY_AGAIN); if (token != BodyTagSupport.SKIP_BODY) throw new OntopiaRuntimeException("Internal error: unknown doAfterBody token: " + token); }
Example 14
Source File: ConfigFileTag.java From spacewalk with GNU General Public License v2.0 | 5 votes |
/** * {@inheritDoc} */ @Override public int doEndTag() throws JspException { StringBuilder result = new StringBuilder(); if (nolink || id == null) { result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(path)); } else { String url; if (revisionId != null) { url = makeConfigFileRevisionUrl(id, revisionId); } else { url = makeConfigFileUrl(id); } result.append("<a href=\"" + url + "\">"); result.append(writeIcon()); result.append(StringEscapeUtils.escapeXml(path) + "</a>"); } JspWriter writer = pageContext.getOut(); try { writer.write(result.toString()); } catch (IOException e) { throw new JspException(e); } return BodyTagSupport.SKIP_BODY; }
Example 15
Source File: ColumnTag.java From spacewalk with GNU General Public License v2.0 | 5 votes |
/** * ${@inheritDoc} */ public int doStartTag() throws JspException { ListCommand command = ListTagUtil.getCurrentCommand(this, pageContext); ListTag parent = (ListTag) BodyTagSupport.findAncestorWithClass(this, ListTag.class); int retval = BodyTagSupport.SKIP_BODY; currentSortDir = fetchSortDir(); if (command.equals(ListCommand.ENUMERATE)) { parent.addColumn(); retval = BodyTagSupport.EVAL_PAGE; if (isSortable()) { parent.setSortable(true); } } else if (command.equals(ListCommand.COL_HEADER)) { renderHeader(); retval = BodyTagSupport.EVAL_PAGE; } else if (command.equals(ListCommand.RENDER)) { if (isBound) { renderBound(); retval = BodyTagSupport.SKIP_BODY; } else { renderUnbound(); retval = BodyTagSupport.EVAL_BODY_INCLUDE; } } return retval; }