Mercurial > dive4elements > river
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);