gernotbelger@9066: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde gernotbelger@9066: * Software engineering by Intevation GmbH gernotbelger@9066: * gernotbelger@9066: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9066: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9066: * documentation coming with Dive4Elements River for details. gernotbelger@9066: */ gernotbelger@9066: gernotbelger@9066: package org.dive4elements.river.client.client.ui.uinfo; gernotbelger@9066: gernotbelger@9078: import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; gernotbelger@9066: import org.dive4elements.river.client.shared.model.DataList; gernotbelger@9066: gernotbelger@9066: import com.smartgwt.client.widgets.Canvas; gernotbelger@9079: import com.smartgwt.client.widgets.Label; gernotbelger@9066: import com.smartgwt.client.widgets.form.DynamicForm; gernotbelger@9066: import com.smartgwt.client.widgets.form.fields.StaticTextItem; gernotbelger@9079: import com.smartgwt.client.widgets.form.fields.TextItem; gernotbelger@9066: import com.smartgwt.client.widgets.layout.VLayout; gernotbelger@9066: gernotbelger@9078: public class LoadSedimentHeightPanel extends AbstractSingleItemPanel { gernotbelger@9066: private static final long serialVersionUID = 1L; gernotbelger@9066: gernotbelger@9066: public LoadSedimentHeightPanel() { gernotbelger@9079: super(Type.single); gernotbelger@9066: } gernotbelger@9066: gernotbelger@9066: @Override gernotbelger@9078: protected String getDatakey() { gernotbelger@9078: return "sedimentheight"; gernotbelger@9078: } gernotbelger@9066: gernotbelger@9078: @Override gernotbelger@9078: protected String errorForItemMsg() { gernotbelger@9078: return this.MSG.no_data_sediment_difference(); gernotbelger@9078: } gernotbelger@9066: gernotbelger@9078: @Override gernotbelger@9078: public Canvas createWidget(final DataList data) { gernotbelger@9079: final VLayout layout = new VLayout(); gernotbelger@9066: gernotbelger@9079: final Label title = new Label(data.get(0).getDescription()); gernotbelger@9079: title.setHeight("25px"); gernotbelger@9079: gernotbelger@9079: final DynamicForm form = new DynamicForm(); gernotbelger@9079: form.setNumCols(4); gernotbelger@9079: final TextItem inputItem = createInputItem(""); gernotbelger@9078: final StaticTextItem textItem = new StaticTextItem("IRRELEVANT_NAME"); gernotbelger@9079: gernotbelger@9078: textItem.setValue("cm"); gernotbelger@9078: textItem.setShowTitle(false); gernotbelger@9079: form.setFields(inputItem, textItem); gernotbelger@9078: gernotbelger@9079: layout.addMember(title); gernotbelger@9079: layout.addMember(form); gernotbelger@9066: gernotbelger@9066: return layout; gernotbelger@9066: } gernotbelger@9079: }