@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the ending of this panel renderTableEnd(context, component, context.getResponseWriter()); clearMetaInfo(context, component); }
rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; TableMetaInfo info = getMetaInfo(context, component); int columnCount = info.columns.size(); boolean open = false; renderTableBodyStart(context, component, writer); boolean rowRendered = false; for (Iterator<UIComponent> kids = getChildren(component); kids.hasNext();) { renderRowEnd(context, component, writer); renderRowStart(context, component, writer); rowRendered = true; open = true; info.newRow(); renderRow(context, component, child, writer); i++; renderRowEnd(context, component, writer); this.renderEmptyTableRow(writer, component); renderTableBodyEnd(context, component, writer);
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the beginning of this panel ResponseWriter writer = context.getResponseWriter(); renderTableStart(context, component, writer, ATTRIBUTES); // render the caption facet (if present) renderCaption(context, component, writer); // Render the header facet (if any) renderHeader(context, component, writer); // Render the footer facet (if any) renderFooter(context, component, writer); }
protected void renderFooter(FacesContext context, UIComponent table, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); UIComponent footer = getFacet(table, "footer"); String footerClass = (String) table.getAttributes().get("footerClass"); if (footer != null) { writer.startElement("tfoot", table); writer.writeText("\n", table, null); writer.startElement("tr", footer); writer.startElement("td", footer); if (footerClass != null) { writer.writeAttribute("class", footerClass, "footerClass"); } writer.writeAttribute("colspan", String.valueOf(info.columns.size()), null); encodeRecursive(context, footer); writer.endElement("td"); writer.endElement("tr"); writer.writeText("\n", table, null); writer.endElement("tfoot"); writer.writeText("\n", table, null); } }
protected void renderRow(FacesContext context, UIComponent table, UIComponent child, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); writer.startElement("td", table); String columnClass = info.getCurrentColumnClass(); if (columnClass != null) { writer.writeAttribute("class", columnClass, "columns"); } encodeRecursive(context, child); writer.endElement("td"); writer.writeText("\n", table, null); }
protected void renderFooter(FacesContext context, UIComponent table, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); UIComponent footer = getFacet(table, "footer"); String footerClass = (String) table.getAttributes().get("footerClass"); if (footer != null) { writer.startElement("tfoot", table); writer.writeText("\n", table, null); writer.startElement("tr", footer); writer.startElement("td", footer); if (footerClass != null) { writer.writeAttribute("class", footerClass, "footerClass"); } writer.writeAttribute("colspan", String.valueOf(info.columns.size()), null); encodeRecursive(context, footer); writer.endElement("td"); writer.endElement("tr"); writer.writeText("\n", table, null); writer.endElement("tfoot"); writer.writeText("\n", table, null); } }
@Override protected void renderRow(FacesContext context, UIComponent table, UIComponent child, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); writer.startElement("td", table); String columnClass = info.getCurrentColumnClass(); if (columnClass != null) { writer.writeAttribute("class", columnClass, "columns"); } encodeRecursive(context, child); writer.endElement("td"); writer.writeText("\n", table, null); }
throws IOException { rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; TableMetaInfo info = getMetaInfo(context, component); int columnCount = info.columns.size(); boolean open = false; renderTableBodyStart(context, component, writer); for (Iterator<UIComponent> kids = getChildren(component); kids.hasNext();) { renderRowEnd(context, component, writer); open = false; renderRowStart(context, component, writer); open = true; info.newRow(); renderRow(context, component, child, writer); i++; renderRowEnd(context, component, writer); renderTableBodyEnd(context, component, writer);
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the beginning of this panel ResponseWriter writer = context.getResponseWriter(); renderTableStart(context, component, writer, ATTRIBUTES); // render the caption facet (if present) renderCaption(context, component, writer); // Render the header facet (if any) renderHeader(context, component, writer); // Render the footer facet (if any) renderFooter(context, component, writer); }
@Override protected void renderFooter(FacesContext context, UIComponent table, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); UIComponent footer = getFacet(table, "footer"); String footerClass = (String) table.getAttributes().get("footerClass"); if (footer != null) { writer.startElement("tfoot", table); writer.writeText("\n", table, null); writer.startElement("tr", footer); writer.startElement("td", footer); if (footerClass != null) { writer.writeAttribute("class", footerClass, "footerClass"); } writer.writeAttribute("colspan", String.valueOf(info.columns.size()), null); encodeRecursive(context, footer); writer.endElement("td"); writer.endElement("tr"); writer.writeText("\n", table, null); writer.endElement("tfoot"); writer.writeText("\n", table, null); } }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the ending of this panel renderTableEnd(context, component, context.getResponseWriter()); clearMetaInfo(context, component); }
protected void renderRow(FacesContext context, UIComponent table, UIComponent child, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); writer.startElement("td", table); String columnClass = info.getCurrentColumnClass(); if (columnClass != null) { writer.writeAttribute("class", columnClass, "columns"); } encodeRecursive(context, child); writer.endElement("td"); writer.writeText("\n", table, null); }
rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; TableMetaInfo info = getMetaInfo(context, component); int columnCount = info.columns.size(); boolean open = false; renderTableBodyStart(context, component, writer); boolean rowRendered = false; for (Iterator<UIComponent> kids = getChildren(component); kids.hasNext();) { renderRowEnd(context, component, writer); renderRowStart(context, component, writer); rowRendered = true; open = true; info.newRow(); renderRow(context, component, child, writer); i++; renderRowEnd(context, component, writer); this.renderEmptyTableRow(writer, component); renderTableBodyEnd(context, component, writer);
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the beginning of this panel ResponseWriter writer = context.getResponseWriter(); renderTableStart(context, component, writer, ATTRIBUTES); // render the caption facet (if present) renderCaption(context, component, writer); // Render the header facet (if any) renderHeader(context, component, writer); // Render the footer facet (if any) renderFooter(context, component, writer); }
@Override protected void renderFooter(FacesContext context, UIComponent table, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); UIComponent footer = getFacet(table, "footer"); String footerClass = (String) table.getAttributes().get("footerClass"); if (footer != null) { writer.startElement("tfoot", table); writer.writeText("\n", table, null); writer.startElement("tr", footer); writer.startElement("td", footer); if (footerClass != null) { writer.writeAttribute("class", footerClass, "footerClass"); } writer.writeAttribute("colspan", String.valueOf(info.columns.size()), null); encodeRecursive(context, footer); writer.endElement("td"); writer.endElement("tr"); writer.writeText("\n", table, null); writer.endElement("tfoot"); writer.writeText("\n", table, null); } }
@Override public void encodeEnd(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the ending of this panel renderTableEnd(context, component, context.getResponseWriter()); clearMetaInfo(context, component); }
@Override protected void renderRow(FacesContext context, UIComponent table, UIComponent child, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); writer.startElement("td", table); String columnClass = info.getCurrentColumnClass(); if (columnClass != null) { writer.writeAttribute("class", columnClass, "columns"); } encodeRecursive(context, child); writer.endElement("td"); writer.writeText("\n", table, null); }
rendererParamsNotNull(context, component); if (!shouldEncodeChildren(component)) { return; TableMetaInfo info = getMetaInfo(context, component); int columnCount = info.columns.size(); boolean open = false; renderTableBodyStart(context, component, writer); boolean rowRendered = false; for (Iterator<UIComponent> kids = getChildren(component); kids.hasNext();) { renderRowEnd(context, component, writer); renderRowStart(context, component, writer); rowRendered = true; open = true; info.newRow(); renderRow(context, component, child, writer); i++; renderRowEnd(context, component, writer); this.renderEmptyTableRow(writer, component); renderTableBodyEnd(context, component, writer);
@Override public void encodeBegin(FacesContext context, UIComponent component) throws IOException { rendererParamsNotNull(context, component); if (!shouldEncode(component)) { return; } // Render the beginning of this panel ResponseWriter writer = context.getResponseWriter(); renderTableStart(context, component, writer, ATTRIBUTES); // render the caption facet (if present) renderCaption(context, component, writer); // Render the header facet (if any) renderHeader(context, component, writer); // Render the footer facet (if any) renderFooter(context, component, writer); }
@Override protected void renderFooter(FacesContext context, UIComponent table, ResponseWriter writer) throws IOException { TableMetaInfo info = getMetaInfo(context, table); UIComponent footer = getFacet(table, "footer"); String footerClass = (String) table.getAttributes().get("footerClass"); if (footer != null) { writer.startElement("tfoot", table); writer.writeText("\n", table, null); writer.startElement("tr", footer); writer.startElement("td", footer); if (footerClass != null) { writer.writeAttribute("class", footerClass, "footerClass"); } writer.writeAttribute("colspan", String.valueOf(info.columns.size()), null); encodeRecursive(context, footer); writer.endElement("td"); writer.endElement("tr"); writer.writeText("\n", table, null); writer.endElement("tfoot"); writer.writeText("\n", table, null); } }