Changeset 4551


Ignore:
Timestamp:
02/25/14 10:26:20 (10 years ago)
Author:
twagoo
Message:

Added pagination panel to search results

Location:
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components
Files:
2 edited

Legend:

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

    r4530 r4551  
    3030
    3131                <div class="searchresultpagination">
    32                     &lt;&lt;
    33                     &lt;
    34                     1
    35                     <a href="">2</a>
    36                     <a href="">3</a>
    37                     <a href="">4</a>
    38                     <a href="">5</a>
    39                     <a href="">6</a>
    40                     <a href="">7</a>
    41                     <a href="">8</a>
    42                     <a href="">9</a>
    43                     <a href="">10</a>
    44                     <a href="">&gt;</a>
    45                     <a href="">&gt;&gt;</a>
     32                    <wicket:container wicket:id="pagingTop">[PAGING]</wicket:container>
    4633                </div>
    4734
     
    126113            </ul>
    127114            <div id="searchresultpagination">
    128                 &lt;&lt;
    129                 &lt;
    130                 1
    131                 <a href="">2</a>
    132                 <a href="">3</a>
    133                 <a href="">4</a>
    134                 <a href="">5</a>
    135                 <a href="">6</a>
    136                 <a href="">7</a>
    137                 <a href="">8</a>
    138                 <a href="">9</a>
    139                 <a href="">10</a>
    140                 <a href="">&gt;</a>
    141                 <a href="">&gt;&gt;</a>
     115                <wicket:container wicket:id="pagingBottom">[PAGING]</wicket:container>
    142116
    143117                <form id="resultpagesizeform">
  • vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/components/SearchResultsPanel.java

    r4537 r4551  
    2424import eu.clarin.cmdi.vlo.wicket.provider.SolrDocumentProvider;
    2525import org.apache.solr.common.SolrDocument;
     26import org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
    2627import org.apache.wicket.markup.html.basic.Label;
    2728import org.apache.wicket.markup.html.panel.Panel;
     
    5455            }
    5556        }));
    56 
    57         add(new DataView<SolrDocument>("resultItem", solrDocumentProvider, 10) {
    58 
     57       
     58        final DataView<SolrDocument> resultsView = new DataView<SolrDocument>("resultItem", solrDocumentProvider, 10) {
     59           
    5960            @Override
    6061            protected void populateItem(Item<SolrDocument> item) {
     
    6465                //TODO: get resource information
    6566            }
    66         });
     67        };
     68        add(resultsView);
    6769
    68         //TODO: Add pagination
     70        add(new AjaxPagingNavigator("pagingTop", resultsView));
     71        add(new AjaxPagingNavigator("pagingBottom", resultsView));
     72       
     73        //For Ajax updating of search results
     74        setOutputMarkupId(true);
    6975    }
    7076
Note: See TracChangeset for help on using the changeset viewer.