gernotbelger@9063: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde gernotbelger@9063: * Software engineering by Intevation GmbH gernotbelger@9063: * gernotbelger@9063: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9063: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9063: * documentation coming with Dive4Elements River for details. gernotbelger@9063: */ gernotbelger@9063: gernotbelger@9063: package org.dive4elements.river.client.client.ui.uinfo; gernotbelger@9063: gernotbelger@9079: import org.dive4elements.river.client.client.ui.AbstractEpochPanel; gernotbelger@9066: import org.dive4elements.river.client.client.ui.PanelHelper; gernotbelger@9063: import org.dive4elements.river.client.shared.model.DataList; gernotbelger@9063: gernotbelger@9063: import com.smartgwt.client.widgets.Canvas; gernotbelger@9063: import com.smartgwt.client.widgets.Label; gernotbelger@9063: import com.smartgwt.client.widgets.form.DynamicForm; gernotbelger@9063: import com.smartgwt.client.widgets.form.fields.TextItem; gernotbelger@9063: import com.smartgwt.client.widgets.layout.VLayout; gernotbelger@9063: gernotbelger@9079: public class LoadSingleEpochMinMaxPanel extends AbstractEpochPanel { gernotbelger@9079: gernotbelger@9066: private static final long serialVersionUID = 1L; gernotbelger@9066: gernotbelger@9079: public LoadSingleEpochMinMaxPanel() { gernotbelger@9079: super(Type.singleMinMax); gernotbelger@9079: } gernotbelger@9063: gernotbelger@9079: @Override gernotbelger@9079: protected String getDatakey() { gernotbelger@9079: return "totalepoch"; gernotbelger@9079: } gernotbelger@9063: gernotbelger@9079: @Override gernotbelger@9079: protected Canvas createWidget(final DataList data) { gernotbelger@9063: final VLayout root = new VLayout(); gernotbelger@9063: gernotbelger@9063: final Label title = new Label(data.get(0).getDescription()); gernotbelger@9063: title.setHeight("25px"); gernotbelger@9063: gernotbelger@9063: final DynamicForm form = new DynamicForm(); gernotbelger@9063: form.setNumCols(4); gernotbelger@9079: final TextItem start = createStartInputItem(this.MSG.from()); gernotbelger@9079: start.setCanEdit(false); gernotbelger@9063: gernotbelger@9079: final TextItem end = createEndInputItem(this.MSG.to()); gernotbelger@9079: end.setCanEdit(false); gernotbelger@9079: gernotbelger@9079: form.setFields(start, end); gernotbelger@9079: gernotbelger@9066: root.addMember(title); gernotbelger@9066: root.addMember(PanelHelper.getSpacer(10)); gernotbelger@9066: root.addMember(form); gernotbelger@9063: gernotbelger@9063: return root; gernotbelger@9063: } gernotbelger@9063: gernotbelger@9063: }