Changeset 5105


Ignore:
Timestamp:
04/30/14 14:08:25 (10 years ago)
Author:
Twan Goosen
Message:

turned selected facet panel into a generic panel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/panels/search/SelectedFacetPanel.java

    r4963 r5105  
    1818
    1919import eu.clarin.cmdi.vlo.pojo.FacetFieldSelection;
    20 import eu.clarin.cmdi.vlo.pojo.FacetSelection;
    2120import java.util.Collection;
    2221import java.util.Collections;
     
    2726import org.apache.wicket.markup.html.list.ListItem;
    2827import org.apache.wicket.markup.html.list.ListView;
    29 import org.apache.wicket.markup.html.panel.Panel;
     28import org.apache.wicket.markup.html.panel.GenericPanel;
    3029import org.apache.wicket.model.IModel;
    3130import org.apache.wicket.model.PropertyModel;
     
    3736 * @author twagoo
    3837 */
    39 public abstract class SelectedFacetPanel extends Panel {
    40 
    41     private final IModel<FacetFieldSelection> model;
     38public abstract class SelectedFacetPanel extends GenericPanel<FacetFieldSelection> {
    4239
    4340    public SelectedFacetPanel(String id, final IModel<FacetFieldSelection> model) {
    4441        super(id, model);
    45         this.model = model;
    4642
    4743        // Add removers for all selected values for collapsed state
     
    5349    private ListView<String> createSelectionRemovers(String id) {
    5450        // Model of the list of selected values in this facet
    55         final PropertyModel<List<String>> propertyModel = new PropertyModel<List<String>>(model, "facetValues");
     51        final PropertyModel<List<String>> propertyModel = new PropertyModel<List<String>>(getModel(), "facetValues");
    5652        // Repeating container of value + unselection links
    5753        final ListView<String> listView = new ListView<String>(id, propertyModel) {
     
    9894            // Call callback
    9995            onValuesUnselected(
    100                     model.getObject().getFacetField().getName(),
     96                    SelectedFacetPanel.this.getModelObject().getFacetField().getName(),
    10197                    Collections.singleton(valueModel.getObject()), target);
    10298        }
Note: See TracChangeset for help on using the changeset viewer.