diff flys-client/src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java @ 882:d3b4010d2c89

I293: Set the style of digitized features in the map. flys-client/trunk@2713 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 13 Sep 2011 07:18:14 +0000
parents 22dc88b17253
children 981dde77b49f
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java	Tue Sep 13 04:57:47 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/map/DrawControl.java	Tue Sep 13 07:18:14 2011 +0000
@@ -39,6 +39,12 @@
     public static final String BARRIER_DAM      = "dam";
     public static final String BARRIER_RINGDIKE = "ring_dike";
 
+    public static final String BARRIER_PIPE1_VALUE    = "Rohr 1";
+    public static final String BARRIER_PIPE2_VALUE    = "Rohr 2";
+    public static final String BARRIER_DITCH_VALUE    = "Graben";
+    public static final String BARRIER_DAM_VALUE      = "Damm";
+    public static final String BARRIER_RINGDIKE_VALUE = "Ringdeich";
+
     public static final String FIELD_BARRIER_TYPE = "field_barrier_type";
 
 
@@ -139,21 +145,25 @@
         if (type == null || type.length() == 0) {
             type = getSelectedType();
 
+            feature.setStyle(FloodMap.getStyle(type));
+
             if (type.equals(BARRIER_PIPE1)) {
-                attrs.setAttribute("typ", "Rohr 1");
+                attrs.setAttribute("typ", BARRIER_PIPE1_VALUE);
             }
             else if (type.equals(BARRIER_PIPE2)) {
-                attrs.setAttribute("typ", "Rohr 2");
+                attrs.setAttribute("typ", BARRIER_PIPE2_VALUE);
             }
             else if (type.equals(BARRIER_DAM)) {
-                attrs.setAttribute("typ", "Damm");
+                attrs.setAttribute("typ", BARRIER_DAM_VALUE);
             }
             else if (type.equals(BARRIER_DITCH)) {
-                attrs.setAttribute("typ", "Graben");
+                attrs.setAttribute("typ", BARRIER_DITCH_VALUE);
             }
             else if (type.equals(BARRIER_RINGDIKE)) {
-                attrs.setAttribute("typ", "Ringdeich");
+                attrs.setAttribute("typ", BARRIER_RINGDIKE_VALUE);
             }
+
+            layer.redraw();
         }
     }
 

http://dive4elements.wald.intevation.org