Mercurial > dive4elements > river
view flys-client/src/main/java/de/intevation/flys/client/client/ui/ChartOutputTab.java @ 75:571843833129
Added a panel that will be used to display chart output.
flys-client/trunk@1578 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 28 Mar 2011 07:55:39 +0000 |
parents | |
children | 9ca5160cf080 |
line wrap: on
line source
package de.intevation.flys.client.client.ui; import com.smartgwt.client.widgets.Canvas; import com.smartgwt.client.widgets.Img; import com.smartgwt.client.widgets.Label; 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); Label todo = new Label("TODO: Implement theme editor."); Img chart = getChartImg(); left.addChild(todo); 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(); // TODO Build the correct url that points to the OUT() resource of the // collection. return server; } } // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :