ingo@787: package de.intevation.flys.client.client.ui; ingo@787: ingo@787: import com.google.gwt.core.client.GWT; ingo@787: ingo@787: import com.smartgwt.client.widgets.Canvas; ingo@787: import com.smartgwt.client.widgets.Label; ingo@787: import com.smartgwt.client.widgets.layout.VLayout; ingo@787: ingo@787: import de.intevation.flys.client.shared.model.Data; ingo@787: import de.intevation.flys.client.shared.model.DataItem; ingo@787: import de.intevation.flys.client.shared.model.DefaultData; ingo@787: import de.intevation.flys.client.shared.model.DefaultDataItem; ingo@787: import de.intevation.flys.client.shared.model.DataList; ingo@787: ingo@787: import de.intevation.flys.client.client.FLYSConstants; ingo@787: ingo@787: ingo@787: /** ingo@787: * @author Ingo Weinzierl ingo@787: */ ingo@787: public class AutoIntegerPanel extends TextProvider { ingo@787: ingo@787: protected static FLYSConstants MSG = GWT.create(FLYSConstants.class); ingo@787: ingo@787: protected String dataName; ingo@787: ingo@787: ingo@787: @Override ingo@787: public Canvas create(DataList dataList) { ingo@787: Data data = dataList.get(0); ingo@787: this.dataName = data.getLabel(); ingo@787: ingo@787: Canvas label = new Label(data.getDescription()); ingo@787: Canvas form = createForm(MSG.uesk_profile_distance()); ingo@787: Canvas submit = getNextButton(); ingo@787: ingo@787: VLayout layout = new VLayout(); ingo@787: layout.setHeight(35); ingo@787: label.setHeight(35); ingo@787: ingo@787: layout.addMember(label); ingo@787: layout.addMember(form); ingo@787: layout.addMember(submit); ingo@787: layout.setMembersMargin(10); ingo@787: ingo@787: return layout; ingo@787: } ingo@787: ingo@787: ingo@787: @Override ingo@787: protected Data[] getData() { ingo@787: GWT.log("+++ RETURN DATA FOR STATE: " + dataName + " +++"); ingo@787: String value = "TODO:FIND VALUE"; ingo@787: DataItem item = new DefaultDataItem(dataName, dataName, value); ingo@787: return new Data[] { new DefaultData( ingo@787: dataName, null, null, new DataItem[] { item }) }; ingo@787: } ingo@787: } ingo@787: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :