teichmann@5861: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde teichmann@5861: * Software engineering by Intevation GmbH teichmann@5861: * teichmann@5861: * This file is Free Software under the GNU AGPL (>=v3) teichmann@5861: * and comes with ABSOLUTELY NO WARRANTY! Check out the teichmann@5861: * documentation coming with Dive4Elements River for details. teichmann@5861: */ teichmann@5861: teichmann@5835: package org.dive4elements.river.client.client.ui; rrenkert@5503: rrenkert@5503: import com.google.gwt.core.client.GWT; rrenkert@5503: rrenkert@5503: import com.smartgwt.client.widgets.Canvas; rrenkert@5503: import com.smartgwt.client.widgets.Label; rrenkert@5503: import com.smartgwt.client.widgets.form.DynamicForm; rrenkert@5503: import com.smartgwt.client.widgets.layout.HLayout; rrenkert@5503: import com.smartgwt.client.widgets.layout.VLayout; rrenkert@5503: teichmann@5835: import org.dive4elements.river.client.client.FLYSConstants; teichmann@5835: import org.dive4elements.river.client.shared.model.Data; teichmann@5835: import org.dive4elements.river.client.shared.model.DataItem; teichmann@5835: import org.dive4elements.river.client.shared.model.DataList; rrenkert@5503: rrenkert@5503: rrenkert@5503: /** rrenkert@5503: * This UIProvider displays the old DataItems of GaugeDischargeCurveArtifact rrenkert@5503: * rrenkert@5503: * @author Björn Ricks rrenkert@5503: */ rrenkert@5503: public class StaticDataPanel rrenkert@5503: extends AbstractUIProvider rrenkert@5503: { rrenkert@5503: private static final long serialVersionUID = 7411866539525588336L; rrenkert@5503: rrenkert@5503: /** The message class that provides i18n strings.*/ rrenkert@5503: protected FLYSConstants messages = GWT.create(FLYSConstants.class); rrenkert@5503: rrenkert@5503: /** The combobox.*/ rrenkert@5503: protected DynamicForm form; rrenkert@5503: rrenkert@5503: @Override rrenkert@5503: public Canvas create(DataList data) { rrenkert@5503: VLayout layout = new VLayout(); rrenkert@5503: return layout; rrenkert@5503: } rrenkert@5503: rrenkert@5503: @Override rrenkert@5503: public Canvas createOld(DataList dataList) { rrenkert@5503: VLayout vLayout = new VLayout(); rrenkert@5503: vLayout.setWidth("400px"); rrenkert@5503: rrenkert@5503: int size = dataList.size(); rrenkert@5503: for (int i = 0; i < size; i++) { rrenkert@5503: Data data = dataList.get(i); rrenkert@5503: DataItem[] items = data.getItems(); rrenkert@5503: rrenkert@5503: for (DataItem item: items) { rrenkert@5503: HLayout hLayout = new HLayout(); rrenkert@5503: rrenkert@5503: hLayout.addMember(new Label(item.getLabel())); rrenkert@5503: hLayout.addMember(new Label(item.getStringValue())); rrenkert@5503: rrenkert@5503: vLayout.addMember(hLayout); rrenkert@5503: vLayout.setWidth("130px"); rrenkert@5503: } rrenkert@5503: } rrenkert@5503: rrenkert@5503: return vLayout; rrenkert@5503: } rrenkert@5503: rrenkert@5503: @Override rrenkert@5503: protected Data[] getData() { rrenkert@5503: return null; rrenkert@5503: } rrenkert@5503: } rrenkert@5503: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :