Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
2471:a1ff911e8365 | 2472:75d19d46c3cd |
---|---|
126 VLayout propGrid = createPropertyGrid(); | 126 VLayout propGrid = createPropertyGrid(); |
127 | 127 |
128 layout.addMember(propGrid); | 128 layout.addMember(propGrid); |
129 layout.addMember(buttons); | 129 layout.addMember(buttons); |
130 addItem(layout); | 130 addItem(layout); |
131 setWidth(300); | 131 setWidth(400); |
132 setHeight(410); | 132 setHeight(410); |
133 } | 133 } |
134 | 134 |
135 | 135 |
136 /** | 136 /** |
161 Theme theme = facet.getTheme(); | 161 Theme theme = facet.getTheme(); |
162 Style style = attributes.getStyle(theme.getFacet(), theme.getIndex()); | 162 Style style = attributes.getStyle(theme.getFacet(), theme.getIndex()); |
163 | 163 |
164 StaticTextItem name = new StaticTextItem("name", "Name"); | 164 StaticTextItem name = new StaticTextItem("name", "Name"); |
165 name.setValue(facet.getName()); | 165 name.setValue(facet.getName()); |
166 name.setTitleStyle("color:#000; width:120px"); | 166 name.setTitleStyle("color:#000;"); |
167 name.setTitleAlign(Alignment.LEFT); | 167 name.setTitleAlign(Alignment.LEFT); |
168 name.setDisabled(true); | 168 name.setDisabled(true); |
169 name.setShowDisabled(false); | 169 name.setShowDisabled(false); |
170 DynamicForm form = new DynamicForm(); | 170 DynamicForm form = new DynamicForm(); |
171 form.setFields(name); | 171 form.setFields(name); |
172 form.setColWidths("40%", "60%"); | |
173 | |
172 properties.addMember(form); | 174 properties.addMember(form); |
173 | 175 |
174 if (style == null) { | 176 if (style == null) { |
175 SC.warn("No style for " + theme.getFacet() + " found."); | 177 SC.warn("No style for " + theme.getFacet() + " found."); |
176 return properties; | 178 return properties; |
239 String name, | 241 String name, |
240 String type, | 242 String type, |
241 String value) | 243 String value) |
242 { | 244 { |
243 DynamicForm df = new DynamicForm(); | 245 DynamicForm df = new DynamicForm(); |
246 df.setColWidths("40%", "60%"); | |
244 | 247 |
245 FormItem f; | 248 FormItem f; |
246 if(type.equals("int")) { | 249 if(type.equals("int")) { |
247 f = new SelectItem(name, MSG.getString(name)); | 250 f = new SelectItem(name, MSG.getString(name)); |
248 if (name.equals("linesize")) { | 251 if (name.equals("linesize")) { |
346 f = new StaticTextItem(""); | 349 f = new StaticTextItem(""); |
347 } | 350 } |
348 else { | 351 else { |
349 f = new FormItem(); | 352 f = new FormItem(); |
350 } | 353 } |
351 f.setTitleStyle("color:#000; width:120px"); | 354 f.setTitleStyle("color:#000;"); |
352 f.setTitleAlign(Alignment.LEFT); | 355 f.setTitleAlign(Alignment.LEFT); |
353 df.setFields(f); | 356 df.setFields(f); |
354 df.addItemChangedHandler(new ItemChangedHandler() { | 357 df.addItemChangedHandler(new ItemChangedHandler() { |
355 public void onItemChanged(ItemChangedEvent e) { | 358 public void onItemChanged(ItemChangedEvent e) { |
356 String name = e.getItem().getName(); | 359 String name = e.getItem().getName(); |
475 */ | 478 */ |
476 protected final void setNewValue(String name, String value) { | 479 protected final void setNewValue(String name, String value) { |
477 Theme t = facet.getTheme(); | 480 Theme t = facet.getTheme(); |
478 Style s = attributes.getStyle(t.getFacet(), t.getIndex()); | 481 Style s = attributes.getStyle(t.getFacet(), t.getIndex()); |
479 StyleSetting set = s.getSetting(name); | 482 StyleSetting set = s.getSetting(name); |
480 if(name.indexOf("color") != -1) { | 483 String type = set.getType(); |
484 | |
485 if(name.indexOf("color") != -1 | |
486 || (type != null && type.toLowerCase().indexOf("color") > -1)) { | |
481 value = htmlToRgb(value); | 487 value = htmlToRgb(value); |
482 } | 488 } |
483 set.setDefaultValue(value); | 489 set.setDefaultValue(value); |
484 } | 490 } |
485 } | 491 } |