@Override public int doEndTag() throws JspException { TableTag parent = (TableTag) findAncestorWithClass(this, TableTag.class); // The tag is evaluated only once, at the first iteration if (parent.isFirstIteration()) { ExtraHtml extraHtml = new ExtraHtml(); extraHtml.setUid(this.uid); extraHtml.setContainer( StringUtils.isNotBlank(this.container) ? StringUtils.escape(this.escapeXml, this.container) : "div"); extraHtml.setCssStyle(this.cssStyle); extraHtml.setCssClass(this.cssClass); if (getBodyContent() != null) { extraHtml.setContent(getBodyContent().getString().replaceAll("[\n\r]", "").trim()); } parent.getTable().getTableConfiguration().addExtraHtmlSnippet(extraHtml); parent.getTable().getTableConfiguration().registerExtension(new ExtraHtmlFeature()); } return EVAL_PAGE; }
@Override public int doEndTag() throws JspException { TableTag parent = (TableTag) findAncestorWithClass(this, TableTag.class); // The tag is evaluated only once, at the first iteration if (parent.isFirstIteration()) { ExtraHtml extraHtml = new ExtraHtml(); extraHtml.setUid(this.uid); extraHtml.setContainer( StringUtils.isNotBlank(this.container) ? StringUtils.escape(this.escapeXml, this.container) : "div"); extraHtml.setCssStyle(this.cssStyle); extraHtml.setCssClass(this.cssClass); if (getBodyContent() != null) { extraHtml.setContent(getBodyContent().getString().replaceAll("[\n\r]", "").trim()); } parent.getTable().getTableConfiguration().addExtraHtmlSnippet(extraHtml); parent.getTable().getTableConfiguration().registerExtension(new ExtraHtmlFeature()); } return EVAL_PAGE; }