public void populateItem(final Item<ICellPopulator<EmployeeSalaryDO>> item, final String componentId,
final IModel<EmployeeSalaryDO> rowModel)
{
final EmployeeSalaryDO employeeSalary = rowModel.getObject();
if (isSelectMode() == false) {
item.add(new ListSelectActionPanel(componentId, rowModel, EmployeeSalaryEditPage.class, employeeSalary.getId(), returnToPage,
employeeSalary.getFormattedYearAndMonth()));
} else {
item.add(new ListSelectActionPanel(componentId, rowModel, caller, selectProperty, employeeSalary.getId(), employeeSalary
.getFormattedYearAndMonth()));
}
cellItemListener.populateItem(item, componentId, rowModel);
addRowClick(item);
}