Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java @ 3384:a6b7f0585761
Merge point/line label styles
flys-client/trunk@5133 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Thu, 26 Jul 2012 10:05:50 +0000 |
parents | b31b0d249d21 |
children | dbcd14c27c8d |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java Wed Jul 25 12:39:13 2012 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java Thu Jul 26 10:05:50 2012 +0000 @@ -17,13 +17,13 @@ import com.smartgwt.client.widgets.form.fields.FormItem; import com.smartgwt.client.widgets.form.fields.SelectItem; import com.smartgwt.client.widgets.form.fields.StaticTextItem; -import com.smartgwt.client.widgets.form.fields.events.ChangedEvent; import com.smartgwt.client.widgets.form.fields.events.BlurEvent; import com.smartgwt.client.widgets.form.fields.events.BlurHandler; +import com.smartgwt.client.widgets.form.fields.events.ChangedEvent; import com.smartgwt.client.widgets.form.fields.events.ChangedHandler; +import com.smartgwt.client.widgets.form.validator.IsFloatValidator; import com.smartgwt.client.widgets.layout.HLayout; import com.smartgwt.client.widgets.layout.VLayout; -import com.smartgwt.client.widgets.form.validator.IsFloatValidator; import de.intevation.flys.client.client.Config; import de.intevation.flys.client.client.FLYSConstants; @@ -31,6 +31,7 @@ import de.intevation.flys.client.client.services.CollectionItemAttributeServiceAsync; import de.intevation.flys.client.client.services.ThemeListingService; import de.intevation.flys.client.client.services.ThemeListingServiceAsync; +import de.intevation.flys.client.client.utils.DoubleValidator; import de.intevation.flys.client.shared.model.Collection; import de.intevation.flys.client.shared.model.CollectionItemAttribute; import de.intevation.flys.client.shared.model.FacetRecord; @@ -38,8 +39,6 @@ import de.intevation.flys.client.shared.model.StyleSetting; import de.intevation.flys.client.shared.model.Theme; -import de.intevation.flys.client.client.utils.DoubleValidator; - import java.util.Arrays; import java.util.Iterator; import java.util.LinkedHashMap; @@ -47,6 +46,7 @@ import java.util.Set; /** + * Editor window for styles. * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> */ public class StyleEditorWindow @@ -72,7 +72,7 @@ protected VLayout layout; /** The form that contains all the input widgets. */ - DynamicForm df; + protected DynamicForm df; protected VLayout properties; @@ -299,12 +299,13 @@ "backgroundcolor", "showbackground", "showlinelabel", - "linelabelfont", - "linelabelcolor", - "linelabelsize", - "linelabelstyle", - "linelabelshowbg", - "linelabelbgcolor", + "labelfontface", + "labelfontcolor", + "labelfontsize", + "labelfontstyle", + "labelshowbg", + "labelbgcolor", + "showpointlabel", "bandwidthcolor", "bandwidth"}; @@ -366,7 +367,7 @@ if (name.equals("linesize")) { f = createLineSizeUI(f); } - else if (name.equals("textsize") || name.equals("linelabelsize")) { + else if (name.equals("labelfontsize")) { LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(); valueMap.put("3", "3"); valueMap.put("5", "5"); @@ -441,9 +442,10 @@ f.setValidateOnChange(true); f.setTitle(MSG.getString(name)); f.addBlurHandler(new BlurHandler() { + @Override public void onBlur(BlurEvent e) { DoubleValidator validator = new DoubleValidator(); - Map errors = e.getForm().getErrors(); + Map<?, ?> errors = e.getForm().getErrors(); if(validator.validate(e.getItem(), errors)) { e.getForm().setErrors(errors, true); }