public void encodeTableRows(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase, boolean encodePartialUpdate) throws IOException { int rowCount = dataTableBase.getRowCount(); Object key = dataTableBase.getRowKey(); dataTableBase.captureOrigValue(facesContext); dataTableBase.setRowKey(facesContext, null); boolean encodeParentTBody = encodeParentTBody(dataTableBase); encodeBeforeRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (rowCount > 0) { processRows(writer, facesContext, dataTableBase, new Object[] { encodePartialUpdate, encodeParentTBody }); } else { encodeNoDataFacetOrLabel(writer, facesContext, dataTableBase); } encodeAfterRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (encodePartialUpdate) { String id = dataTableBase.getClientId(facesContext) + HIDDEN_CONTAINER_ID; partialStart(facesContext, id); } encodeHiddens(writer, facesContext, dataTableBase, new Object[] { encodeParentTBody }); if (encodePartialUpdate) { partialEnd(facesContext); } dataTableBase.setRowKey(facesContext, key); dataTableBase.restoreOrigValue(facesContext); }
public void encodeTableRows(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase, boolean encodePartialUpdate) throws IOException { int rowCount = dataTableBase.getRowCount(); Object key = dataTableBase.getRowKey(); dataTableBase.captureOrigValue(facesContext); dataTableBase.setRowKey(facesContext, null); boolean encodeParentTBody = encodeParentTBody(dataTableBase); encodeBeforeRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (rowCount > 0) { processRows(writer, facesContext, dataTableBase, new Object[] { encodePartialUpdate, encodeParentTBody }); } else { encodeNoDataFacetOrLabel(writer, facesContext, dataTableBase); } encodeAfterRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (encodePartialUpdate) { String id = dataTableBase.getClientId(facesContext) + HIDDEN_CONTAINER_ID; partialStart(facesContext, id); } encodeHiddens(writer, facesContext, dataTableBase, new Object[] { encodeParentTBody }); if (encodePartialUpdate) { partialEnd(facesContext); } dataTableBase.setRowKey(facesContext, key); dataTableBase.restoreOrigValue(facesContext); }
public void encodeTableRows(ResponseWriter writer, FacesContext facesContext, UIDataTableBase dataTableBase, boolean encodePartialUpdate) throws IOException { int rowCount = dataTableBase.getRowCount(); Object key = dataTableBase.getRowKey(); dataTableBase.captureOrigValue(facesContext); dataTableBase.setRowKey(facesContext, null); boolean encodeParentTBody = encodeParentTBody(dataTableBase); encodeBeforeRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (rowCount > 0) { processRows(writer, facesContext, dataTableBase, new Object[] { encodePartialUpdate, encodeParentTBody }); } else { encodeNoDataFacetOrLabel(writer, facesContext, dataTableBase); } encodeAfterRows(writer, facesContext, dataTableBase, encodeParentTBody, encodePartialUpdate); if (encodePartialUpdate) { String id = dataTableBase.getClientId(facesContext) + HIDDEN_CONTAINER_ID; partialStart(facesContext, id); } encodeHiddens(writer, facesContext, dataTableBase, new Object[] { encodeParentTBody }); if (encodePartialUpdate) { partialEnd(facesContext); } dataTableBase.setRowKey(facesContext, key); dataTableBase.restoreOrigValue(facesContext); }