Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSFooter.java @ 3847:f3b821735e39
Calculate the info url via i18n
Don't fetch the info url from the artifact service and use i18n to calculate the
url by using the official gauge and river number.
flys-client/trunk@5582 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Bjoern Ricks <bjoern.ricks@intevation.de> |
---|---|
date | Mon, 24 Sep 2012 08:39:22 +0000 |
parents | b92281182c6b |
children |
line wrap: on
line source
package de.intevation.flys.client.client.ui; import com.google.gwt.core.client.GWT; import com.smartgwt.client.types.Alignment; import com.smartgwt.client.widgets.Label; import com.smartgwt.client.widgets.layout.HLayout; import de.intevation.flys.client.client.FLYS; import de.intevation.flys.client.client.FLYSConstants; /** * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> */ public class FLYSFooter extends HLayout { /** The interface that provides i18n messages. */ private FLYSConstants messages = GWT.create(FLYSConstants.class); /** An instance to FLYS.*/ protected FLYS flys; /** The button to open the project list.*/ protected Label home; /** The button to switch between the english and german version.*/ protected Label contact; /** The button to open an info panel.*/ protected Label impressum; /** * The default constructor for creating a new MainMenu. */ public FLYSFooter(FLYS flys) { this.flys = flys; home = new Label(messages.footerHome()); contact = new Label(messages.footerContact()); impressum = new Label(messages.footerImpressum()); init(); } /** * This method is called by the constructor after creating the necessary * components. It initializes layout specific stuff like width, height, * colors and so on and appends the components. */ protected void init() { setStyleName("bgBlueDark"); setHeight("25px"); setLayoutMargin(5); home.setStyleName("fontLightSmall"); contact.setStyleName("fontLightSmall"); impressum.setStyleName("fontLightSmall"); HLayout panel = new HLayout(); panel.setWidth("100%"); panel.setMembersMargin(5); panel.setAlign(Alignment.RIGHT); panel.addMember(home); panel.addMember(contact); panel.addMember(impressum); home.setAlign(Alignment.RIGHT); contact.setAlign(Alignment.RIGHT); impressum.setAlign(Alignment.RIGHT); home.setWidth(70); contact.setWidth(70); impressum.setWidth(80); addMember(panel); } /** * Returns the FLYS instance stored in this class. * * @return the flys instance. */ protected FLYS getFlys() { return flys; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :