source: VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/table/ColumnActions.java @ 963

Last change on this file since 963 was 963, checked in by oschonef, 13 years ago
  • improve virtual collection list filtering
  • some minor clean-ups
  • add wicket-datetime extensions
File size: 1.4 KB
Line 
1package eu.clarin.cmdi.virtualcollectionregistry.gui.table;
2
3import org.apache.wicket.Component;
4import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
5import org.apache.wicket.extensions.markup.html.repeater.data.table.HeaderlessColumn;
6import org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm;
7import org.apache.wicket.extensions.markup.html.repeater.data.table.filter.IFilteredColumn;
8import org.apache.wicket.markup.repeater.Item;
9import org.apache.wicket.model.IModel;
10
11import eu.clarin.cmdi.virtualcollectionregistry.model.VirtualCollection;
12
13@SuppressWarnings("serial")
14final class ColumnActions extends HeaderlessColumn<VirtualCollection>
15        implements IFilteredColumn<VirtualCollection> {
16    private final transient VirtualCollectionTable table;
17
18    public ColumnActions(VirtualCollectionTable table) {
19        super();
20        this.table = table;
21    }
22
23    @Override
24    public Component getFilter(String componentId, FilterForm<?> form) {
25        return new AjaxGoAndClearFilter(componentId);
26    }
27
28    @Override
29    public void populateItem(Item<ICellPopulator<VirtualCollection>> item,
30            String componentId, IModel<VirtualCollection> model) {
31        item.add(table.createActionPanel(componentId, model));
32    }
33
34    @Override
35    public String getCssClass() {
36        return "action";
37    }
38
39} // class ColumnActions
Note: See TracBrowser for help on using the repository browser.