Changeset 4533


Ignore:
Timestamp:
02/19/14 08:47:51 (10 years ago)
Author:
twagoo
Message:

created specialised model for SolrDocument? fields

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

Legend:

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

    r4530 r4533  
    2020import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection;
    2121import eu.clarin.cmdi.vlo.service.SolrDocumentService;
     22import eu.clarin.cmdi.vlo.wicket.model.SolrFieldModel;
    2223import eu.clarin.cmdi.vlo.wicket.provider.SolrDocumentProvider;
    2324import org.apache.solr.common.SolrDocument;
    2425import org.apache.wicket.markup.html.basic.Label;
    25 import org.apache.wicket.markup.html.navigation.paging.IPageable;
    2626import org.apache.wicket.markup.html.panel.Panel;
    2727import org.apache.wicket.markup.repeater.Item;
     
    3333
    3434/**
     35 * Panel that has a data view on the current search results
    3536 *
    3637 * @author twagoo
     
    5253            }
    5354        }));
    54        
     55
    5556        add(new DataView<SolrDocument>("resultItem", solrDocumentProvider, 10) {
    5657
    5758            @Override
    5859            protected void populateItem(Item<SolrDocument> item) {
    59                 //TODO: get all values, show name
    60                 //TODO: create IModel impl that reads field values from a solr document
    61                 item.add(new Label("title", (String)item.getModelObject().getFieldValue(FacetConstants.FIELD_NAME)));
    62                 item.add(new Label("description", (String)item.getModelObject().getFieldValue(FacetConstants.FIELD_DESCRIPTION)));
     60                //TODO: Wrap in model to deal with null values
     61                item.add(new Label("title", new SolrFieldModel(item.getModel(), FacetConstants.FIELD_NAME)));
     62                item.add(new Label("description", new SolrFieldModel(item.getModel(), FacetConstants.FIELD_DESCRIPTION)));
     63                //TODO: get resource information
    6364            }
    6465        });
     66
     67        //TODO: Add pagination
    6568    }
    6669
Note: See TracChangeset for help on using the changeset viewer.