private void deselectPreviousSelection(UIData uiData, int rowindex) { Integer[] selection = new Integer[currentSelection.size()]; currentSelection.toArray(selection); for (int i=0; i<selection.length; i++) { uiData.setRowIndex((selection[i]).intValue()); if (uiData.isRowAvailable()) { setValue(Boolean.FALSE); } } uiData.setRowIndex(rowindex); }
public void setRowIndex(int rowIndex) { saveDescendantState(); this.rowIndex = rowIndex; DataModel model = getDataModel(); model.setRowIndex(rowIndex); String var = getVar(); if (var != null) { Map requestMap = getFacesContext().getExternalContext() .getRequestMap(); if (rowIndex == -1) { requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else { requestMap.remove(var); } } restoreDescendantState(); }
protected void processColumnsChildren(FacesContext context, PhaseId phaseId) { int first = getFirst(); int rows = getRows(); int last = (rows != 0) ? (first + rows) : getRowCount(); for (int rowIndex = first; rowIndex < last; rowIndex++) { setRowIndex(rowIndex); if (!isRowAvailable()) { continue; } for (Iterator children = getChildren().iterator(); children .hasNext();) { UIComponent child = (UIComponent) children.next(); if (!(child instanceof UIColumn)) { continue; } for (Iterator grandChildren = child.getChildren().iterator(); grandChildren .hasNext();) { UIComponent grandChild = (UIComponent) grandChildren.next(); if (!grandChild.isRendered()) { continue; } ComponentUtil_.processAppropriatePhaseAction(context, grandChild, phaseId); } } } setRowIndex(-1); }
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
if (rowIndex == -1) { oldVar = requestMap.remove(var); } else if (isRowAvailable()) { requestMap.put(var, getRowData()); } else {
private void processRows(FacesContext context, int processAction) { UIData parentUIData = getParentUIData(); int first = parentUIData.getFirst(); int rows = parentUIData.getRows(); int last; if (rows == 0) { last = parentUIData.getRowCount(); } else { last = first + rows; } for (int rowIndex = first; rowIndex < last; rowIndex++) { parentUIData.setRowIndex(rowIndex); if (parentUIData.isRowAvailable()) { processColumns(context, processAction); } } }
if(!uiData.isRowAvailable()) { log.error("Row is not available. Rowindex = " + idx); break;
if (!isRowAvailable()) { break; // Scrolled past the last row
if (!isRowAvailable()) { break; // Scrolled past the last row
if (!isRowAvailable()) { break; // Scrolled past the last row
/** * Sets the dataPaginator to the next page */ public void gotoNextPage() { int next = getUIData().getFirst() + getUIData().getRows(); if (isModelResultSet()) { getUIData().setRowIndex(next); if (getUIData().isRowAvailable()) { getUIData().setFirst(next); } } else { if (next < getUIData().getRowCount()) { getUIData().setFirst(next); } } }
if (!data.isRowAvailable()) { break; // Scrolled past the last row
/** * Sets the dataPaginator to the last page */ public void gotoLastPage() { if (isModelResultSet()) { int first = getUIData().getFirst(); while (true) { getUIData().setRowIndex(first + 1); if (getUIData().isRowAvailable()) { first++; } else { break; } } getUIData().setFirst(first - (first % getUIData().getRows())); } else { int rowcount = getUIData().getRowCount(); int rows = getUIData().getRows(); int delta = rowcount % rows; int first = delta > 0 && delta < rows ? rowcount - delta : rowcount - rows; if (first >= 0) { getUIData().setFirst(first); } else { getUIData().setFirst(0); } } }