Ignore:
Timestamp:
02/28/14 13:23:04 (10 years ago)
Author:
Twan Goosen
Message:

Ajax updating on facet value selection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/FacetsPanel.java

    r4588 r4599  
    2121import java.util.List;
    2222import org.apache.solr.client.solrj.response.FacetField;
     23import org.apache.wicket.ajax.AjaxRequestTarget;
    2324import org.apache.wicket.markup.html.list.ListItem;
    2425import org.apache.wicket.markup.html.list.ListView;
     
    3435 * @author twagoo
    3536 */
    36 public class FacetsPanel extends Panel {
     37public abstract class FacetsPanel extends Panel {
    3738
    3839    /**
     
    5253            protected void populateItem(ListItem<FacetField> item) {
    5354                item.add(
    54                         new FacetPanel("facet", new FacetSelectionModel(item.getModel(), selectionModel))
     55                        new FacetPanel("facet", new FacetSelectionModel(item.getModel(), selectionModel)) {
     56
     57                            @Override
     58                            protected void selectionChanged(AjaxRequestTarget target) {
     59                                FacetsPanel.this.selectionChanged(target);
     60                            }
     61                        }
    5562                );
    5663            }
    5764        });
    5865    }
     66   
     67    protected abstract void selectionChanged(AjaxRequestTarget target);
    5968}
Note: See TracChangeset for help on using the changeset viewer.