Changeset 2344


Ignore:
Timestamp:
11/12/12 09:03:50 (12 years ago)
Author:
teckart
Message:

-Added more horizontal spacing (ticket #220)
-Minor refactoring

Location:
vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/ShowAllFacetValuesPage.html

    r2025 r2344  
    44    <wicket:extend>
    55        <div class="categorylist">
    6             <table>
    7                 <tr>
    8                     <td width="50%" class="column">
    9                         <div wicket:id="filteredFacets"><span wicket:id="filteredFacet"/></div>
    10                     </td>
    11                 </tr>
    12             </table>
    13             <div class="filter">
    14                 <a href="#" wicket:id="filter"><span wicket:id="filterLabel">Filter</span></a>
    15             </div>
    16             <br>
    17             <div class="message"><wicket:message key="subcategoriesIn">[Subcategories]</wicket:message> <span class="facet" wicket:id="category"></span>:</div>
     6            <div style="text-indent:10px;>
     7                    <table style="text-indent:10px;>
     8                        <tr>
     9                            <td width="50%" class="column">
     10                                <div wicket:id="filteredFacets"><span wicket:id="filteredFacet"/></div>
     11                            </td>
     12                        </tr>
     13                    </table>
     14                    <div  class="filter">
     15                        <a href="#" wicket:id="filter"><span wicket:id="filterLabel">Filter</span></a>
     16                    </div>
     17                    <br>
     18                    <div class="message"><wicket:message key="subcategoriesIn">[Subcategories]</wicket:message> <span class="facet" wicket:id="category"></span>:</div>
     19                </div>
    1820            <div wicket:id="alphaPanel"></div>
    1921        </div>
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/ShowAllFacetValuesPage.java

    r2025 r2344  
    1919                final SearchPageQuery query = new SearchPageQuery(parameters);
    2020
    21                 Map<String, String> filterQueries = query.getFilterQueryMap();
    22 
     21                // show facets that were already chosen
     22                addFilteredFacets(query);
     23               
    2324                // filter for minimal frequency of values
    2425                addOccurrencesFilter(parameters);
    2526               
    26                 RepeatingView filteredFacets = new RepeatingView("filteredFacets");
    27                 if (filterQueries != null && !filterQueries.isEmpty()) {
    28                         WebMarkupContainer wmc = new WebMarkupContainer(filteredFacets.newChildId());
    29                         wmc.add(new Label("filteredFacet", "Selected categories:"));
    30                         filteredFacets.add(wmc);
    31                         for (String fq : filterQueries.keySet()) {
    32                                 wmc = new WebMarkupContainer(filteredFacets.newChildId());
    33                                 wmc.add(new Label("filteredFacet", fq + " = " + filterQueries.get(fq)));
    34                                 filteredFacets.add(wmc);
    35                         }
    36                 }
    37                 add(filteredFacets);
    3827                String selectedFacet = parameters.getString(SELECTED_FACET_PARAM);
    3928                Integer facetMinOccurs = parameters.getAsInteger(FACET_MIN_OCCURS, 1);
     
    5746                }
    5847        }
     48       
     49        /**
     50         * Add view that shows already selected facets
     51         * @param query
     52         */
     53        private void addFilteredFacets(SearchPageQuery query) {
     54                Map<String, String> filterQueries = query.getFilterQueryMap();
     55                RepeatingView filteredFacets = new RepeatingView("filteredFacets");
     56                if (filterQueries != null && !filterQueries.isEmpty()) {
     57                        WebMarkupContainer wmc = new WebMarkupContainer(filteredFacets.newChildId());
     58                        wmc.add(new Label("filteredFacet", "Selected categories:"));
     59                        filteredFacets.add(wmc);
     60                        for (String fq : filterQueries.keySet()) {
     61                                wmc = new WebMarkupContainer(filteredFacets.newChildId());
     62                                wmc.add(new Label("filteredFacet", fq + " = " + filterQueries.get(fq)));
     63                                filteredFacets.add(wmc);
     64                        }
     65                }
     66                add(filteredFacets);           
     67        }
    5968}
Note: See TracChangeset for help on using the changeset viewer.