protected List<UIColumn> getColumnsToExport(UIData table) { List<UIColumn> columns = new ArrayList<>(); for (UIComponent child : table.getChildren()) { if (child instanceof UIColumn) { UIColumn column = (UIColumn) child; columns.add(column); } } return columns; }
for (UIComponent column : data.getChildren()) {
private static UIColumn findColumn(UIData table, int index) { int columnIndex = 0; for (UIComponent column : table.getChildren()) { if (column instanceof UIColumn && columnIndex++ == index) { return (UIColumn) column; } } return null; }
private static UIColumn findColumn(UIData table, int index) { int columnIndex = 0; for (UIComponent column : table.getChildren()) { if (column instanceof UIColumn && columnIndex++ == index) { return (UIColumn) column; } } return null; }
protected List<DataItem> getChildDataItems(UIData uiData) { List<DataItem> childDataItems = new ArrayList<DataItem>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof DataItem) { childDataItems.add((DataItem) child); } } return childDataItems; }
protected List<DataItem> getChildDataItems(UIData uiData) { List<DataItem> childDataItems = new ArrayList<DataItem>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof DataItem) { childDataItems.add((DataItem) child); } } return childDataItems; }
protected List<UIColumn> getColumnsToExport(UIData table) { List<UIColumn> columns = new ArrayList<UIColumn>(); for (UIComponent child : table.getChildren()) { if (child instanceof UIColumn) { UIColumn column = (UIColumn) child; columns.add(column); } } return columns; }
public static List<Tab> getChildTabs(UIData uiData) { List<Tab> childTabs = new ArrayList<Tab>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof Tab) { childTabs.add((Tab) child); } } return childTabs; }
public static List<Tab> getChildTabs(UIData uiData) { List<Tab> childTabs = new ArrayList<Tab>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof Tab) { childTabs.add((Tab) child); } } return childTabs; }
public static List<Tab> getChildTabs(UIData uiData) { List<Tab> childTabs = new ArrayList<Tab>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof Tab) { childTabs.add((Tab) child); } } return childTabs; }
protected List<DataItem> getChildDataItems(UIData uiData) { List<DataItem> childDataItems = new ArrayList<DataItem>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof DataItem) { childDataItems.add((DataItem) child); } } return childDataItems; }
public List<NavItem> getChildNavItems(UIData uiData) { List<NavItem> childNavItems = new ArrayList<NavItem>(); List<UIComponent> children = uiData.getChildren(); for (UIComponent child : children) { if (child instanceof NavItem) { childNavItems.add((NavItem) child); } } return childNavItems; }
protected List<UIColumn> getColumnsToExport(final UIData table) { final List<UIColumn> columns = new ArrayList<UIColumn>(); for (final UIComponent child : table.getChildren()) { if (child instanceof UIColumn) { final UIColumn column = (UIColumn) child; columns.add(column); } } return columns; }
protected void restoreDescendantState() { FacesContext context = getFacesContext(); for (Iterator itr = getChildren().iterator(); itr.hasNext();) { UIComponent child = (UIComponent) itr.next(); if (child instanceof UIColumn) { restoreDescendantState(child, context); } } }
protected void saveDescendantState() { FacesContext context = getFacesContext(); for (Iterator itr = getChildren().iterator(); itr.hasNext();) { UIComponent child = (UIComponent) itr.next(); if (child instanceof UIColumn) { saveDescendantState(child, context); } } }
private static void updateRowCells(UIData columns, Collection<String> renderIds, String tableId, int index, char separator) { String columnId = columns.getId(); int columnCount = columns.getRowCount(); for (UIComponent cell : columns.getChildren()) { for (int columnIndex = 0; columnIndex < columnCount; columnIndex++) { renderIds.add(format("%s%c%d%c%s%c%d%c%s", tableId, separator, index, separator, columnId, separator, columnIndex, separator, cell.getId())); } } }
private static void updateRowCells(UIData columns, Collection<String> renderIds, String tableId, int index, char separator) { String columnId = columns.getId(); int columnCount = columns.getRowCount(); for (UIComponent cell : columns.getChildren()) { for (int columnIndex = 0; columnIndex < columnCount; columnIndex++) { renderIds.add(format("%s%c%d%c%s%c%d%c%s", tableId, separator, index, separator, columnId, separator, columnIndex, separator, cell.getId())); } } }
protected ColumnGroup getColumnGroupHeader(UIData table) { for (UIComponent child : table.getChildren()) { if (child instanceof ColumnGroup) { if (shouldExcludeFromExport(child)) continue; ColumnGroup columnGroup = (ColumnGroup) child; if (columnGroup.getType() != null && columnGroup.getType().equalsIgnoreCase("header")) return columnGroup; } } return null; }
protected ColumnGroup getColumnGroupFooter(UIData table) { for (UIComponent child : table.getChildren()) { if (child instanceof ColumnGroup) { if (shouldExcludeFromExport(child)) continue; ColumnGroup columnGroup = (ColumnGroup) child; if (columnGroup.getType() != null && columnGroup.getType().equalsIgnoreCase("footer")) return columnGroup; } } return null; }
@Override public void markInitialState() { if (isRowStatePreserved() && getFacesContext().getAttributes().containsKey(StateManager.IS_BUILDING_INITIAL_STATE)) { _initialDescendantFullComponentState = saveDescendantInitialComponentStates(getFacesContext(), getChildren().iterator(), false); } super.markInitialState(); }