Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/map/CapabilitiesPanel.java @ 1409:ec6e4dad1279
Read and display all FLYS relevant information of Capabilities documents.
flys-client/trunk@3296 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 21 Nov 2011 18:15:44 +0000 |
parents | 5b5a20e4c4e5 |
children | 3f15d9c22d53 |
line wrap: on
line source
package de.intevation.flys.client.client.ui.map; import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.ui.Grid; import com.smartgwt.client.types.Overflow; import com.smartgwt.client.widgets.Label; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.layout.Layout; import com.smartgwt.client.widgets.layout.VLayout; import de.intevation.flys.client.shared.model.Capabilities; import de.intevation.flys.client.shared.model.ContactInformation; import de.intevation.flys.client.client.FLYSConstants; public class CapabilitiesPanel extends VLayout { protected FLYSConstants MSG = GWT.create(FLYSConstants.class); protected Capabilities capabilites; public CapabilitiesPanel(Capabilities capabilites) { super(); this.capabilites = capabilites; initLayout(); } protected void initLayout() { setMargin(5); setOverflow(Overflow.AUTO); initContent(); } protected void initContent() { Grid grid = new Grid(10, 2); grid.setCellPadding(10); grid.setText(0, 0, MSG.capabilitiesTitle() + ":"); grid.setText(0, 1, capabilites.getTitle()); grid.setText(1, 0, MSG.capabilitiesURL() + ":"); grid.setText(1, 1, capabilites.getOnlineResource()); grid.setText(2, 0, MSG.capabilitiesAccessConstraints() + ":"); grid.setText(2, 1, capabilites.getAccessConstraints()); grid.setText(3, 0, MSG.capabilitiesFees() + ":"); grid.setText(3, 1, capabilites.getFees()); ContactInformation ci = capabilites.getContactInformation(); grid.setText(4, 0, MSG.capabilitiesContactInformation() + ":"); grid.setText(4, 1, ci.getPerson()); grid.setText(5, 0, ""); grid.setText(5, 1, ci.getOrganization()); grid.setText(6, 0, ""); grid.setText(6, 1, ci.getAddress()); grid.setText(7, 0, ""); grid.setText(7, 1, ci.getPostcode() + " " + ci.getCity()); grid.setText(8, 0, ""); grid.setText(8, 1, MSG.capabilitiesEmail() + ": " + ci.getEmail()); grid.setText(9, 0, ""); grid.setText(9, 1, MSG.capabilitiesPhone() + ": " + ci.getPhone()); Label title = new Label(MSG.capabilitiesHint()); title.setHeight(25); title.setStyleName("capabilities-info-title"); addMember(title); addMember(grid); } protected Layout createRow(Label title, Label content) { title.setWidth(100); HLayout layout = new HLayout(); layout.addMember(title); layout.addMember(content); return layout; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :