ingo@243: package de.intevation.flys.client.client.ui; ingo@243: ingo@243: import com.google.gwt.core.client.GWT; ingo@243: ingo@243: import com.smartgwt.client.widgets.Canvas; ingo@243: import com.smartgwt.client.widgets.Label; ingo@243: import com.smartgwt.client.widgets.form.fields.events.BlurHandler; ingo@243: import com.smartgwt.client.widgets.form.fields.events.BlurEvent; ingo@243: import com.smartgwt.client.widgets.form.fields.events.ChangeHandler; ingo@243: import com.smartgwt.client.widgets.form.fields.events.ChangeEvent; ingo@243: import com.smartgwt.client.widgets.layout.VLayout; ingo@243: ingo@243: import de.intevation.flys.client.shared.model.Data; ingo@243: import de.intevation.flys.client.shared.model.DataItem; ingo@243: import de.intevation.flys.client.shared.model.DataList; ingo@243: import de.intevation.flys.client.shared.model.DefaultData; ingo@243: import de.intevation.flys.client.shared.model.DefaultDataItem; ingo@243: ingo@243: ingo@243: /** ingo@243: * This UIProvider creates a widget to enter W or Q data for discharge ingo@243: * longitudinal section computations. ingo@243: * ingo@243: * @author Ingo Weinzierl ingo@243: */ ingo@243: public class WQAdaptedInputPanel ingo@243: extends AbstractUIProvider ingo@243: implements ChangeHandler, BlurHandler ingo@243: { ingo@243: public WQAdaptedInputPanel() { ingo@243: } ingo@243: ingo@243: ingo@243: public Canvas create(DataList data) { ingo@243: GWT.log("HELLO INGO"); ingo@243: Canvas submit = getNextButton(); ingo@243: ingo@243: VLayout layout = new VLayout(); ingo@243: layout.setMembersMargin(10); ingo@243: ingo@243: layout.addMember(submit); ingo@243: ingo@243: return layout; ingo@243: } ingo@243: ingo@243: ingo@243: public Canvas createOld(DataList dataList) { ingo@243: // TODO IMPLEMENT ME ingo@243: return new Label("Ich hab schon was eingegeben."); ingo@243: } ingo@243: ingo@243: ingo@243: public Data[] getData() { ingo@243: DataItem item = new DefaultDataItem("wq_mode", "wq_mode", "bla"); ingo@243: ingo@243: Data mode = new DefaultData( ingo@243: "wq_mode", null, null, new DataItem[] { item }); ingo@243: ingo@243: DataItem valueItem = new DefaultDataItem( ingo@243: "wq_values", "wq_values", ingo@243: "0.0;70.2;9.6"); ingo@243: Data values = new DefaultData( ingo@243: "wq_values", null, null, new DataItem[] { valueItem }); ingo@243: ingo@243: return new Data[] { mode, values }; ingo@243: } ingo@243: ingo@243: ingo@243: public void onChange(ChangeEvent event) { ingo@243: // TODO IMPLEMENT ME ingo@243: } ingo@243: ingo@243: ingo@243: public void onBlur(BlurEvent event) { ingo@243: // TODO IMPLEMENT ME ingo@243: } ingo@243: } ingo@243: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :