private boolean inEditiingMode(Item<T> rowItem) { return rowItem.getMetaData(EditableGridActionsPanel.EDITING); }
private boolean isThisRowBeingEdited(Item<T> rowItem) { return rowItem.getMetaData(EDITING); }
protected void postPopulateCellItem(Item<ICellPopulator<T>> cellItem, int columnIndex, IModel<T> model) { boolean visible = !checkAndSetColumnMergingIdSameAsLast(columnIndex, model); cellItem.setVisible(visible); if (visible) { lastVisibleCellItems()[columnIndex] = cellItem; lastVisibleCellItems()[columnIndex].setMetaData(ROWSPAN_KEY, 1); cellItem.add($b.attr("rowspan", $m.get(() -> cellItem.getMetaData(ROWSPAN_KEY)))); } else { lastVisibleCellItems()[columnIndex].setMetaData(ROWSPAN_KEY, lastVisibleCellItems()[columnIndex].getMetaData(ROWSPAN_KEY) + 1); cellItem.removeAll(); } }
protected void postPopulateCellItem(Item<ICellPopulator<T>> cellItem, int columnIndex, IModel<T> model) { boolean visible = !checkAndSetColumnMergingIdSameAsLast(columnIndex, model); cellItem.setVisible(visible); if (visible) { lastVisibleCellItems()[columnIndex] = cellItem; lastVisibleCellItems()[columnIndex].setMetaData(ROWSPAN_KEY, 1); cellItem.add($b.attr("rowspan", $m.get(() -> cellItem.getMetaData(ROWSPAN_KEY)))); } else { lastVisibleCellItems()[columnIndex].setMetaData(ROWSPAN_KEY, lastVisibleCellItems()[columnIndex].getMetaData(ROWSPAN_KEY) + 1); cellItem.removeAll(); } }