Java tutorial
/* * COPYRIGHT LICENSE: This information contains sample code provided in source code form. * You may copy, modify, and distribute these sample programs in any form without payment * to IBM for the purposes of developing, using, marketing or distributing application * programs conforming to the application programming interface for the operating platform * for which the sample code is written. * * Notwithstanding anything to the contrary, IBM PROVIDES THE SAMPLE SOURCE CODE ON * AN "AS IS" BASIS AND IBM DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, * BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OR CONDITIONS OF MERCHANTABILITY, * SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND ANY WARRANTY OR * CONDITION OF NON-INFRINGEMENT. IBM SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR OPERATION OF * THE SAMPLE SOURCE CODE. IBM HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, * UPDATES, ENHANCEMENTS OR MODIFICATIONS TO THE SAMPLE SOURCE CODE. * * (C) Copyright IBM Corp. 2001, 2013. * All Rights Reserved. Licensed Materials - Property of IBM. */ package com.ibm.ws.samples.phonebook; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.repeater.Item; import org.apache.wicket.markup.repeater.data.DataView; import org.apache.wicket.request.mapper.parameter.PageParameters; public class HomePage extends WebPage { private static final long serialVersionUID = 1L; public HomePage(final PageParameters parameters) { super(parameters); add(new DataView<PhoneBookEntry>("phonebook", new PhoneBookEntryDataProvider()) { @Override protected void populateItem(final Item<PhoneBookEntry> item) { PhoneBookEntry contact = item.getModelObject(); item.add(new Label("name", contact.getName())); item.add(new Label("phone", contact.getPhoneNumber())); } }); } }