Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java @ 248:ed90309ec608
Added table for WQ inputs.
flys-client/trunk@1834 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 05 May 2011 09:51:51 +0000 |
parents | 7ea004d0ffbc |
children | 6838e4112eeb |
line wrap: on
line source
package de.intevation.flys.client.client.ui; import java.util.Date; import com.google.gwt.core.client.GWT; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.Img; import com.smartgwt.client.widgets.layout.HLayout; import de.intevation.flys.client.shared.model.Collection; import de.intevation.flys.client.shared.model.OutputMode; import de.intevation.flys.client.client.Config; /** * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a> */ public class ChartOutputTab extends OutputTab { /** The canvas that wraps the theme editor.*/ protected Canvas left; /** The canvas that wraps the chart.*/ protected Canvas right; /** * The default constructor to create a new ChartOutputTab. * * @param title The title of this tab. * @param collection The Collection which this chart belongs to. * @param mode The OutputMode. */ public ChartOutputTab(String title, Collection collection, OutputMode mode){ super(title, collection, mode); left = new Canvas(); right = new Canvas(); left.setWidth("25%"); right.setWidth("*"); HLayout hLayout = new HLayout(); hLayout.setWidth100(); hLayout.setHeight100(); hLayout.setMembersMargin(10); hLayout.addMember(left); hLayout.addMember(right); Img chart = getChartImg(); chart.setWidth100(); chart.setHeight100(); right.addChild(chart); setPane(hLayout); } /** * Builds the chart image and returns it. * * @return the chart image. */ protected Img getChartImg() { return new Img(getImgUrl()); } /** * Builds the URL that points to the chart image. * * @return the URL to the chart image. */ protected String getImgUrl() { Config config = Config.getInstance(); String server = config.getServerUrl(); String imgUrl = GWT.getModuleBaseURL(); imgUrl += "chart"; imgUrl += "?uuid=" + collection.identifier(); imgUrl += "&type=" + mode.getName(); imgUrl += "&server=" + server; imgUrl += "×tamp=" + new Date().getTime(); GWT.log("IMAGE URL = " + imgUrl); // TODO Build the correct url that points to the OUT() resource of the // collection. return imgUrl; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :