Mercurial > dive4elements > river
diff gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java @ 9063:b6919e3c2d86
work on uinfo-inundation_duration states
author | gernotbelger |
---|---|
date | Tue, 08 May 2018 15:21:23 +0200 |
parents | 5e38e2924c07 |
children | b5d7a9d79837 |
line wrap: on
line diff
--- a/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java Mon May 07 17:25:53 2018 +0200 +++ b/gwt-client/src/main/java/org/dive4elements/river/client/client/ui/RadioPanel.java Tue May 08 15:21:23 2018 +0200 @@ -8,14 +8,7 @@ package org.dive4elements.river.client.client.ui; -import com.google.gwt.core.client.GWT; - -import com.smartgwt.client.widgets.Canvas; -import com.smartgwt.client.widgets.Label; -import com.smartgwt.client.widgets.form.DynamicForm; -import com.smartgwt.client.widgets.form.fields.RadioGroupItem; -import com.smartgwt.client.widgets.layout.HLayout; -import com.smartgwt.client.widgets.layout.VLayout; +import java.util.LinkedHashMap; import org.dive4elements.river.client.shared.model.Data; import org.dive4elements.river.client.shared.model.DataItem; @@ -23,7 +16,13 @@ import org.dive4elements.river.client.shared.model.DefaultData; import org.dive4elements.river.client.shared.model.DefaultDataItem; -import java.util.LinkedHashMap; +import com.google.gwt.core.client.GWT; +import com.smartgwt.client.widgets.Canvas; +import com.smartgwt.client.widgets.Label; +import com.smartgwt.client.widgets.form.DynamicForm; +import com.smartgwt.client.widgets.form.fields.RadioGroupItem; +import com.smartgwt.client.widgets.layout.HLayout; +import com.smartgwt.client.widgets.layout.VLayout; public class RadioPanel extends AbstractUIProvider { @@ -33,15 +32,15 @@ protected DynamicForm form; @Override - public Canvas createOld(DataList dataList) { - Data data = dataList.get(0); - DataItem[] items = data.getItems(); + public Canvas createOld(final DataList dataList) { + final Data data = dataList.get(0); + final DataItem[] items = data.getItems(); - HLayout layout = new HLayout(); - Label label = new Label(dataList.getLabel()); - Label value = new Label(items[0].getLabel()); + final HLayout layout = new HLayout(); + final Label label = new Label(dataList.getLabel()); + final Label value = new Label(items[0].getLabel()); - layout.setHeight(35); + layout.setHeight(35); // hat Einfluss auf Layout in der Übersicht (oben) nach Setzen des Wertes für den State layout.setWidth(400); label.setWidth(200); @@ -53,52 +52,49 @@ } @Override - public Canvas create(DataList dataList) { - Data data = dataList.get(0); - DataItem[] items = data.getItems(); + public Canvas create(final DataList dataList) { + final Data data = dataList.get(0); + final DataItem[] items = data.getItems(); this.dataName = data.getLabel(); - VLayout layout = new VLayout(); - Label label = new Label(data.getDescription()); - RadioGroupItem rgi = new RadioGroupItem("selection"); + final VLayout layout = new VLayout(); + final Label label = new Label(data.getDescription()); + final RadioGroupItem rgi = new RadioGroupItem("selection"); rgi.setShowTitle(false); GWT.log("items: " + items.length); - LinkedHashMap<String, String> elems = - new LinkedHashMap<String, String>(); - for (int i = 0; i < items.length; i++) { - GWT.log(items[i].getStringValue() + "; " + items[i].getLabel()); - elems.put(items[i].getStringValue(), items[i].getLabel()); + final LinkedHashMap<String, String> elems = new LinkedHashMap<String, String>(); + for (final DataItem item : items) { + GWT.log(item.getStringValue() + "; " + item.getLabel()); + elems.put(item.getStringValue(), item.getLabel()); } rgi.setValueMap(elems); rgi.setDefaultValue(items[0].getStringValue()); - form = new DynamicForm(); - form.setFields(rgi); + this.form = new DynamicForm(); + this.form.setFields(rgi); layout.setMembersMargin(10); layout.setHeight(35); label.setHeight(35); layout.addMember(label); - layout.addMember(form); + layout.addMember(this.form); layout.addMember(getNextButton()); layout.setMembersMargin(10); - //initDefaultValues(dataList); + // initDefaultValues(dataList); return layout; } @Override protected Data[] getData() { - String value = form.getValueAsString("selection"); - DataItem item = new DefaultDataItem( - this.dataName, this.dataName, value); - return new Data[] { new DefaultData( - this.dataName, null, null, new DataItem[]{item})}; + final String value = this.form.getValueAsString("selection"); + final DataItem item = new DefaultDataItem(this.dataName, this.dataName, value); + return new Data[] { new DefaultData(this.dataName, null, null, new DataItem[] { item }) }; } - protected String getTitle(DataItem item) { + protected String getTitle(final DataItem item) { return item.getLabel(); } }