@Override public void populateItem(final Item<ICellPopulator<TimesheetDO>> item, final String componentId, final IModel<TimesheetDO> rowModel) { final TimesheetDO timesheet = rowModel.getObject(); final Serializable highlightedRowId; if (page instanceof AbstractListPage<?, ?, ?>) { highlightedRowId = ((AbstractListPage<?, ?, ?>) page).getHighlightedRowId(); } else { highlightedRowId = null; } appendCssClasses(item, timesheet.getId(), highlightedRowId, timesheet.isDeleted()); } };
@Override public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel) { final AddressDO address = rowModel.getObject(); final Serializable highlightedRowId; if (page instanceof AbstractListPage<?, ?, ?>) { highlightedRowId = ((AbstractListPage<?, ?, ?>) page).getHighlightedRowId(); } else { highlightedRowId = null; } final PersonalAddressDO personalAddress = personalAddressMap.get(address.getId()); appendCssClasses(item, address.getId(), highlightedRowId, address.isDeleted()); if (address.isDeleted() == true) { // Do nothing further } else if (personalAddress != null && personalAddress.isFavoriteCard() == true) { appendCssClasses(item, RowCssClass.FAVORITE_ENTRY); } if (address.getAddressStatus().isIn(AddressStatus.LEAVED, AddressStatus.OUTDATED) == true || address.getContactStatus().isIn(ContactStatus.DEPARTED, ContactStatus.NON_ACTIVE, ContactStatus.PERSONA_INGRATA, ContactStatus.UNINTERESTING, ContactStatus.DEPARTED) == true) { appendCssClasses(item, RowCssClass.MARKED_AS_DELETED); } } };