Changeset 1456


Ignore:
Timestamp:
06/30/11 07:47:25 (13 years ago)
Author:
patdui
Message:

#Ticket 47:
I added the description field next to the name in the result box. The first description is taken and truncated.
I also added a new library of 55minutes with extra wicket components, like TruncatedLabel?. I update the slf4j for that dependency because of conflict.

Location:
vlo/trunk/vlo_webapp
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • vlo/trunk/vlo_webapp/pom.xml

    r1437 r1456  
    3131        </dependency>
    3232        <dependency>
     33          <groupId>com.55minutes</groupId>
     34          <artifactId>fiftyfive-wicket</artifactId>
     35          <version>2.0.5</version>
     36        </dependency>
     37        <dependency>
    3338            <groupId>commons-lang</groupId>
    3439            <artifactId>commons-lang</artifactId>
     
    3742        <dependency>
    3843            <groupId>org.slf4j</groupId>
     44            <artifactId>slf4j-api</artifactId>
     45            <version>1.6.1</version>
     46        </dependency>
     47        <dependency>
     48            <groupId>org.slf4j</groupId>
    3949            <artifactId>slf4j-log4j12</artifactId>
    40             <version>1.5.5</version>
     50            <version>1.6.1</version>
    4151        </dependency>
    4252        <dependency>
     
    141151    </build>
    142152
     153    <repositories>
     154        <repository>
     155          <id>55Minutes_wicket</id>
     156           <name>55Minutes opensource wicket extensions</name>
     157          <url>http://opensource.55minutes.com/maven/</url>
     158        </repository>
     159     </repositories>
     160
     161
    143162</project>
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/Resources.java

    r1065 r1456  
    1313    public static final String VALUE = "value";
    1414    public static final String RESULTS = "results";
     15    public static final String NAME = "name";
     16    public static final String DESCRIPTION = "description";
    1517    public static final String OPEN_IN_ORIGINAL_CONTEXT = "openInOriginalContext";
    1618    public static final String ORIGINAL_CONTEXT_NOT_AVAILABLE = "originalContextNotAvailable";   
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/VloApplication.properties

    r1399 r1456  
    33basePage.image.alt=Click here to reset the search
    44backToResult=back to results
     5description=description
    56facetedBrowserResources=Faceted Browser Resources
    67field=Field
    78more=more
     9name=name
    810next=next
    911noResourceFound=No Resources found
     
    1416resources=Resources
    1517results=Results
     18resultNotFound=Result could not be found
    1619search=search
     20searchPage=Search Page
    1721subcategoriesIn=Subcategories in
    1822value=Value
    1923VLO_home=VLO Home
    20 searchPage=Search Page
    21 resultNotFound=Result could not be found
    2224youWillBeRedirectedTo=You will be redirected to the
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/FacetedSearchPage.java

    r1094 r1456  
    2424
    2525import eu.clarin.cmdi.vlo.Configuration;
     26import eu.clarin.cmdi.vlo.FacetConstants;
    2627import eu.clarin.cmdi.vlo.Resources;
     28import fiftyfive.wicket.basic.TruncatedLabel;
    2729
    2830public class FacetedSearchPage extends BasePage {
     
    9294    private void addSearchResults() {
    9395        List<IColumn<SolrDocument>> columns = new ArrayList<IColumn<SolrDocument>>();
    94         columns.add(new AbstractColumn<SolrDocument>(new ResourceModel(Resources.RESULTS)) {
     96        columns.add(new AbstractColumn<SolrDocument>(new ResourceModel(Resources.NAME)) {
     97           
     98            @Override
     99            public void populateItem(Item<ICellPopulator<SolrDocument>> cellItem, String componentId, IModel<SolrDocument> rowModel) {
     100                cellItem.add(new DocumentLinkPanel(componentId, rowModel, query));
     101            }
     102        });
     103        columns.add(new AbstractColumn<SolrDocument>(new ResourceModel(Resources.DESCRIPTION)) {
    95104
    96105            @Override
    97106            public void populateItem(Item<ICellPopulator<SolrDocument>> cellItem, String componentId, IModel<SolrDocument> rowModel) {
    98                 cellItem.add(new DocumentLinkPanel(componentId, rowModel, query));
     107                String descriptionText = (String) rowModel.getObject().getFirstValue(FacetConstants.FIELD_DESCRIPTION);
     108                cellItem.add(new TruncatedLabel(componentId, 100, descriptionText));
     109               
    99110            }
    100111        });
  • vlo/trunk/vlo_webapp/src/main/java/eu/clarin/cmdi/vlo/pages/SearchPageQuery.java

    r1103 r1456  
    7070        result.setRows(10);
    7171        result.setStart(0);
    72         result.setFields(FacetConstants.FIELD_NAME, FacetConstants.FIELD_ID);
     72        result.setFields(FacetConstants.FIELD_NAME, FacetConstants.FIELD_ID, FacetConstants.FIELD_DESCRIPTION);
    7373        result.setFacet(true);
    7474        result.setFacetMinCount(1);
  • vlo/trunk/vlo_webapp/src/main/webapp/css/main.css

    r1199 r1456  
    135135    background-color:#d4deef;
    136136}
    137 .navigation .navigator {
    138     clear:both;
    139 }
    140137.anchorpanel{
    141138    padding:5px;
     
    193190}
    194191
     192.resulttable tbody tr.odd {
     193    background-color: #CEDCEF;
     194}
  • vlo/trunk/vlo_webapp/src/test/java/eu/clarin/cmdi/vlo/SearchPageQueryTest.java

    r1414 r1456  
    2525        assertEquals("", q.getSearchQuery());
    2626        assertEquals("*:*", q.getSolrQuery().getQuery());
    27         assertEquals("name,id", q.getSolrQuery().getFields());
     27        assertEquals("name,id,description", q.getSolrQuery().getFields());
    2828        assertEquals(6, q.getSolrQuery().getFacetFields().length);
    2929        assertEquals("collection", q.getSolrQuery().getFacetFields()[0]);
     
    3737        assertEquals("test", q.getSearchQuery());
    3838        assertEquals("test", q.getSolrQuery().getQuery());
    39         assertEquals("name,id", q.getSolrQuery().getFields());
     39        assertEquals("name,id,description", q.getSolrQuery().getFields());
    4040        assertEquals(6, q.getSolrQuery().getFacetFields().length);
    4141        assertEquals("collection", q.getSolrQuery().getFacetFields()[0]);
Note: See TracChangeset for help on using the changeset viewer.