@Override
public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
{
final Kost2ArtDO kost2Art = rowModel.getObject();
if (kost2Art.isFakturiert() == true) {
item.add(new IconPanel(componentId, IconType.ACCEPT));
} else {
item.add(createInvisibleDummyComponent(componentId));
}
cellItemListener.populateItem(item, componentId, rowModel);
}
});
columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.workFraction")), getSortable(
"workFraction", sortable), "workFraction", cellItemListener));
columns.add(new CellItemListenerPropertyColumn<Kost2ArtDO>(new Model<String>(getString("fibu.kost2art.projektStandard")), getSortable(
"projektStandard", sortable), "projektStandard", cellItemListener) {
@Override
public void populateItem(final Item<ICellPopulator<Kost2ArtDO>> item, final String componentId, final IModel<Kost2ArtDO> rowModel)
{
final Kost2ArtDO kost2Art = rowModel.getObject();
if (kost2Art.isProjektStandard() == true) {
item.add(new IconPanel(componentId, IconType.ACCEPT));
} else {
item.add(createInvisibleDummyComponent(componentId));
}
cellItemListener.populateItem(item, componentId, rowModel);
}