package org.jboss.seam.example.wicket; import java.text.DecimalFormat; import java.util.Locale; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.panel.Panel; import org.jboss.seam.example.wicket.action.Hotel; public class HotelViewPanel extends Panel { public HotelViewPanel(String id, Hotel hotel) { super(id); add(new OutputBorder("hotelNameBorder", "Name", new Label("hotelName", hotel.getName()))); add(new OutputBorder("hotelAddressBorder", "Address", new Label("hotelAddress", hotel.getAddress()))); add(new OutputBorder("hotelCityBorder", "City", new Label("hotelCity", hotel.getCity()))); add(new OutputBorder("hotelStateBorder", "State", new Label("hotelState", hotel.getState()))); add(new OutputBorder("hotelZipBorder", "Zip", new Label("hotelZip", hotel.getZip()))); add(new OutputBorder("hotelCountryBorder", "Country", new Label("hotelCountry", hotel.getCountry()))); add(new OutputBorder("hotelPriceBorder", "Nightly Rate", new Label("hotelPrice", DecimalFormat.getCurrencyInstance(Locale.US).format(hotel.getPrice())))); } }