com.przemo.busessearch.panels.SearchResultsPanel.java Source code

Java tutorial

Introduction

Here is the source code for com.przemo.busessearch.panels.SearchResultsPanel.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.przemo.busessearch.panels;

import com.przemo.busessearch.model.SearchResults;
import com.przemo.busessearchinterfaces.data.Lines;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.list.ListItem;
import org.apache.wicket.markup.html.list.ListView;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.IModel;

/**
 *
 * @author Przemo
 */
public class SearchResultsPanel extends Panel {

    public SearchResultsPanel(String id, IModel<SearchResults> model) {
        super(id);
        setDefaultModel(new CompoundPropertyModel<>(model));
        buildPanel();
    }

    private void buildPanel() {

        ListView<Lines> lv = new ListView<Lines>("result") {

            @Override
            protected void populateItem(ListItem item) {
                Lines line = (Lines) item.getModelObject();
                item.add(new Label("id", line.getId()));
                item.add(new Label("decription", line.getDecription()));
            }

        };
        add(lv);
    }
}