diff flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java @ 2472:75d19d46c3cd

Prepared the style editor for WSPLGEN themes. flys-client/trunk@4196 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 04 Apr 2012 13:31:05 +0000
parents 208f923032ac
children 8f36d4b5890c
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java	Wed Apr 04 07:20:08 2012 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java	Wed Apr 04 13:31:05 2012 +0000
@@ -128,7 +128,7 @@
         layout.addMember(propGrid);
         layout.addMember(buttons);
         addItem(layout);
-        setWidth(300);
+        setWidth(400);
         setHeight(410);
     }
 
@@ -163,12 +163,14 @@
 
         StaticTextItem name = new StaticTextItem("name", "Name");
         name.setValue(facet.getName());
-        name.setTitleStyle("color:#000; width:120px");
+        name.setTitleStyle("color:#000;");
         name.setTitleAlign(Alignment.LEFT);
         name.setDisabled(true);
         name.setShowDisabled(false);
         DynamicForm form = new DynamicForm();
         form.setFields(name);
+        form.setColWidths("40%", "60%");
+
         properties.addMember(form);
 
         if (style == null) {
@@ -241,6 +243,7 @@
         String value)
     {
         DynamicForm df = new DynamicForm();
+        df.setColWidths("40%", "60%");
 
         FormItem f;
         if(type.equals("int")) {
@@ -348,7 +351,7 @@
         else {
             f = new FormItem();
         }
-        f.setTitleStyle("color:#000; width:120px");
+        f.setTitleStyle("color:#000;");
         f.setTitleAlign(Alignment.LEFT);
         df.setFields(f);
         df.addItemChangedHandler(new ItemChangedHandler() {
@@ -477,7 +480,10 @@
         Theme t = facet.getTheme();
         Style s = attributes.getStyle(t.getFacet(), t.getIndex());
         StyleSetting set = s.getSetting(name);
-        if(name.indexOf("color") != -1) {
+        String type = set.getType();
+
+        if(name.indexOf("color") != -1
+           || (type != null && type.toLowerCase().indexOf("color") > -1)) {
             value = htmlToRgb(value);
         }
         set.setDefaultValue(value);

http://dive4elements.wald.intevation.org