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

Last change on this file since 964 was 964, checked in by oschonef, 13 years ago
  • fix line-endings
  • add svn:eol-style properties
  • Property svn:eol-style set to native
File size: 1.3 KB
Line 
1package eu.clarin.cmdi.virtualcollectionregistry.gui.table;
2
3import org.apache.wicket.Component;
4import org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilterForm;
5import org.apache.wicket.extensions.markup.html.repeater.data.table.filter.FilteredPropertyColumn;
6import org.apache.wicket.extensions.markup.html.repeater.data.table.filter.TextFilter;
7import org.apache.wicket.model.IModel;
8import org.apache.wicket.model.PropertyModel;
9import org.apache.wicket.model.ResourceModel;
10
11import eu.clarin.cmdi.virtualcollectionregistry.model.VirtualCollection;
12
13@SuppressWarnings("serial")
14final class ColumnDescription extends FilteredPropertyColumn<VirtualCollection> {
15
16    ColumnDescription(VirtualCollectionTable table) {
17        super(new ResourceModel("column.description", "Description"),
18                "description", "description");
19    }
20
21    @Override
22    public Component getFilter(String componentId, FilterForm<?> form) {
23        final FilterState state =
24            (FilterState) form.getStateLocator().getFilterState();
25        final IModel<String> model =
26            new PropertyModel<String>(state, "description");
27        return new TextFilter<String>(componentId, model, form);
28    }
29
30    @Override
31    public String getCssClass() {
32        return "description";
33    }
34
35} // class ColumnDescription
Note: See TracBrowser for help on using the repository browser.