protected void encodeColumn(FacesContext facesContext, UIData uiData, UIColumn currentUIColumn, int currentIndex) throws IOException { if (currentUIColumn.isRendered()) { currentUIColumn.encodeAll(facesContext); } }
/** * <p>Return the value of the <code>rendered</code> property.</p> */ public boolean isRendered() { if (!Util.isRenderedOnUserRole(this)) { return false; } return super.isRendered(); }
/** * Count the number of columns in the speicifed Newspaper table.. */ private int countColumns(HtmlNewspaperTable newspaperTable) { int columnCount = 0; for(Iterator it = newspaperTable.getChildren().iterator(); it.hasNext(); ) { UIComponent uiComponent = (UIComponent)it.next(); if (uiComponent instanceof UIColumn && ((UIColumn)uiComponent).isRendered()) { columnCount++; } } return columnCount; }
@JSFProperty(deferredValueType="java.lang.Boolean") @JSFExclude @Override public boolean isRendered() { return super.isRendered(); }
/** * Tests if the specified facet exists for the specified newspaper table. */ private boolean hasFacet(HtmlNewspaperTable newspaperTable, boolean header) { for(Iterator it = newspaperTable.getChildren().iterator(); it.hasNext(); ) { // get the column UIComponent uiComponent = (UIComponent)it.next(); if(!(uiComponent instanceof UIColumn)) continue; UIColumn column = (UIColumn)uiComponent; if(!column.isRendered()) continue; // test the facet if(header && ((UIColumn)uiComponent).getHeader() != null) return true; if(!header && ((UIColumn)uiComponent).getFooter() != null) return true; } return false; }
if (hasExpansionToggler) continue; if (column.isRendered()) { if (excludedColumns == null || Arrays.binarySearch(excludedColumns, columnIndex) < 0) { columns.add(column);
public void encodeRow(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException { RowHolder rowHolder = (RowHolder) holder; AbstractColumnGroup row = (AbstractColumnGroup) rowHolder.getRow(); rowHolder.setRowStart(true); Iterator<UIComponent> components = row.columns(); int columnNumber = 0; while (components.hasNext()) { UIColumn column = (UIColumn) components.next(); if (column.isRendered()) { column.getAttributes().put(COLUMN_CLASS, getColumnClass(rowHolder, columnNumber)); encodeColumn(facesContext, writer, column, rowHolder); columnNumber++; } } }
public void encodeRow(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException { RowHolder rowHolder = (RowHolder) holder; AbstractColumnGroup row = (AbstractColumnGroup) rowHolder.getRow(); rowHolder.setRowStart(true); Iterator<UIComponent> components = row.columns(); int columnNumber = 0; while (components.hasNext()) { UIColumn column = (UIColumn) components.next(); if (column.isRendered()) { column.getAttributes().put(COLUMN_CLASS, getColumnClass(rowHolder, columnNumber)); encodeColumn(facesContext, writer, column, rowHolder); columnNumber++; } } }
public void encodeRow(ResponseWriter writer, FacesContext facesContext, RowHolderBase holder) throws IOException { RowHolder rowHolder = (RowHolder) holder; AbstractColumnGroup row = (AbstractColumnGroup) rowHolder.getRow(); rowHolder.setRowStart(true); Iterator<UIComponent> components = row.columns(); int columnNumber = 0; while (components.hasNext()) { UIColumn column = (UIColumn) components.next(); if (column.isRendered()) { column.getAttributes().put(COLUMN_CLASS, getColumnClass(rowHolder, columnNumber)); encodeColumn(facesContext, writer, column, rowHolder); columnNumber++; } } }
private void renderEmptyTableRow(final ResponseWriter writer, final UIComponent component) throws IOException { writer.startElement("tr", component); List<UIColumn> columns = getColumns(component); for (UIColumn column : columns) { if (column.isRendered()) { writer.startElement("td", component); writer.endElement("td"); } } writer.endElement("tr"); }
private void renderEmptyTableRow(final ResponseWriter writer, final UIComponent component) throws IOException { writer.startElement("tr", component); List<UIColumn> columns = getColumns(component); for (UIColumn column : columns) { if (column.isRendered()) { writer.startElement("td", component); writer.endElement("td"); } } writer.endElement("tr"); }
private void renderEmptyTableRow(final ResponseWriter writer, final UIComponent component) throws IOException { writer.startElement("tr", component); List<UIColumn> columns = getColumns(component); for (UIColumn column : columns) { if (column.isRendered()) { writer.startElement("td", component); writer.endElement("td"); } } writer.endElement("tr"); }
@Override protected void encodeColumn(FacesContext facesContext, UIData uiData, UIColumn currentUIColumn, int currentIndex) throws IOException { if ((currentUIColumn instanceof Tab) && currentUIColumn.isRendered()) { Tab childTab = (Tab) currentUIColumn; if (!childTab.isDisabled() && (currentIndex == selectedIndex)) { // accordionClientVarName.items[clientSideTabIndexString].expand(); ResponseWriter responseWriter = facesContext.getResponseWriter(); responseWriter.write(clientVarName); responseWriter.write(".items["); responseWriter.write(Integer.toString(clientSideTabIndex)); responseWriter.write("].expand();"); } clientSideTabIndex++; } } }
private void renderEmptyTableRow(final ResponseWriter writer, final UIComponent component) throws IOException { writer.startElement("tr", component); List<UIColumn> columns = getColumns(component); for (UIColumn column : columns) { if (column.isRendered()) { writer.startElement("td", component); writer.endElement("td"); } } writer.endElement("tr"); }
public DataTableInfo(DataTable dataTable) { List<UIComponent> children = dataTable.getChildren(); for (UIComponent child : children) { if (child instanceof UIColumn) { if (!headerFacetOrTextPresentInColumn) { headerFacetOrTextPresentInColumn = (child.getFacet("header") != null); if (!headerFacetOrTextPresentInColumn) { if (child instanceof Column) { Column column = (Column) child; headerFacetOrTextPresentInColumn = (column.getHeaderText() != null); } } } if (!footerFacetPresentInColumn) { footerFacetPresentInColumn = (child.getFacet("footer") != null); } UIColumn uiColumn = (UIColumn) child; if (uiColumn.isRendered()) { totalRenderedColumns++; } } } }
public DataTableInfo(DataTable dataTable) { List<UIComponent> children = dataTable.getChildren(); for (UIComponent child : children) { if (child instanceof UIColumn) { if (!headerFacetOrTextPresentInColumn) { headerFacetOrTextPresentInColumn = (child.getFacet("header") != null); if (!headerFacetOrTextPresentInColumn) { if (child instanceof Column) { Column column = (Column) child; headerFacetOrTextPresentInColumn = (column.getHeaderText() != null); } } } if (!footerFacetPresentInColumn) { footerFacetPresentInColumn = (child.getFacet("footer") != null); } UIColumn uiColumn = (UIColumn) child; if (uiColumn.isRendered()) { totalRenderedColumns++; } } } }
public DataTableInfo(DataTable dataTable) { List<UIComponent> children = dataTable.getChildren(); for (UIComponent child : children) { if (child instanceof UIColumn) { if (!headerFacetOrTextPresentInColumn) { headerFacetOrTextPresentInColumn = (child.getFacet("header") != null); if (!headerFacetOrTextPresentInColumn) { if (child instanceof Column) { Column column = (Column) child; headerFacetOrTextPresentInColumn = (column.getHeaderText() != null); } } } if (!footerFacetPresentInColumn) { footerFacetPresentInColumn = (child.getFacet("footer") != null); } UIColumn uiColumn = (UIColumn) child; if (uiColumn.isRendered()) { totalRenderedColumns++; } } } }
&& ((UIColumn) uiComponent).isRendered())
/** * Renders the column header or footer row. */ private void renderColumnHeaderOrFooterRow(FacesContext facesContext, ResponseWriter writer, HtmlNewspaperTable newspaperTable, String styleClass, boolean header) throws IOException { HtmlRendererUtils.writePrettyLineSeparator(facesContext); writer.startElement(HTML.TR_ELEM, newspaperTable); int newspaperColumns = newspaperTable.getNewspaperColumns(); for(int nc = 0; nc < newspaperColumns; nc++) { for(Iterator it = newspaperTable.getChildren().iterator(); it.hasNext(); ) { UIComponent uiComponent = (UIComponent)it.next(); if(!(uiComponent instanceof UIColumn)) continue; UIColumn column = (UIColumn)uiComponent; if(!column.isRendered()) continue; // get the component to render UIComponent facet = null; if(header) facet = column.getHeader(); else facet = column.getFooter(); // do the rendering of the cells renderColumnHeaderOrFooterCell(facesContext, writer, column, styleClass, facet); } // draw the spacer facet if(nc < newspaperColumns - 1) renderSpacerCell(facesContext, writer, newspaperTable); } writer.endElement(HTML.TR_ELEM); }
int currentIndex) throws IOException { if ((currentUIColumn instanceof Tab) && currentUIColumn.isRendered()) {