gernotbelger@9074: /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde gernotbelger@9074: * Software engineering by Intevation GmbH gernotbelger@9074: * gernotbelger@9074: * This file is Free Software under the GNU AGPL (>=v3) gernotbelger@9074: * and comes with ABSOLUTELY NO WARRANTY! Check out the gernotbelger@9074: * documentation coming with Dive4Elements River for details. gernotbelger@9074: */ gernotbelger@9074: gernotbelger@9074: package org.dive4elements.river.client.client.ui.sinfo; gernotbelger@9074: gernotbelger@9078: import org.dive4elements.river.client.client.ui.AbstractSingleItemPanel; gernotbelger@9074: gernotbelger@9078: public class CollisionLoadYearPanel extends AbstractSingleItemPanel { gernotbelger@9074: gernotbelger@9077: @Override gernotbelger@9077: protected String getDatakey() { gernotbelger@9077: return "years"; // MULTIPLE; get From server (sinfo.xml data for state) gernotbelger@9077: } gernotbelger@9074: gernotbelger@9074: public CollisionLoadYearPanel() { gernotbelger@9074: } gernotbelger@9074: gernotbelger@9074: @Override gernotbelger@9077: protected final void appendValue(final String value) { // APPEND = ADD to existing -> MULTI YEAR gernotbelger@9077: final String oldYears = super.inputItem.getValueAsString(); gernotbelger@9074: if (oldYears != null && !oldYears.isEmpty()) { gernotbelger@9077: super.inputItem.setValue(oldYears.trim() + " " + value); gernotbelger@9074: } else { gernotbelger@9077: super.inputItem.setValue(value); gernotbelger@9074: } gernotbelger@9074: } gernotbelger@9078: gernotbelger@9078: @Override gernotbelger@9078: protected boolean getTitleVisible() { gernotbelger@9078: return true; gernotbelger@9078: } gernotbelger@9078: gernotbelger@9078: @Override gernotbelger@9078: protected String errorForItemMsg() { gernotbelger@9078: return this.MSG.no_data_for_year(); gernotbelger@9078: } gernotbelger@9074: }