code: @Override
  	public void updateBeanValue() {
  		TableDataModel model = getDataModel();
  
  		if (model instanceof ScrollableTableDataModel) {
  			LOG.warn("UpdateBeanValue only updating the current page for ScrollableTableDataModel");
  			updateBeanValueCurrentPageOnly();
  		} else if (model.getRowCount() > 0) {
  			// Temporarily widen the pagination on the repeater to hold all rows
  			// Calling setBean with a non-null value overrides the DataTableBeanProvider
  			repeater.setBean(new RowIdList(0, model.getRowCount() - 1));
  			updateBeanValueCurrentPageOnly();
  			repeater.setBean(null);
  		}
  	}
docs: Updates the bean using the table data model's {@link TableDataModel#setValueAt(Object, int, int)} method.