public void populateItem(final Item<ICellPopulator<AddressDO>> item, final String componentId, final IModel<AddressDO> rowModel)
{
final AddressDO address = rowModel.getObject();
final AddressCampaignValueDO addressCampaignValue = addressCampaignValueMap.get(address.getId());
final Integer addressCampaignValueId = addressCampaignValue != null ? addressCampaignValue.getId() : null;
item.add(new ListSelectActionPanel(componentId, rowModel, AddressCampaignValueEditPage.class, addressCampaignValueId, page,
DateTimeFormatter.instance().getFormattedDateTime(address.getCreated()), AddressCampaignValueEditPage.PARAMETER_ADDRESS_ID,
String.valueOf(address.getId()), AddressCampaignValueEditPage.PARAMETER_ADDRESS_CAMPAIGN_ID, String.valueOf(searchFilter
.getAddressCampaignId())));
addRowClick(item);
cellItemListener.populateItem(item, componentId, rowModel);