Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/StyleEditorWindow.java @ 1359:5ebcf5b3fc10
Display new attributes in editor window.
flys-client/trunk@3045 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 20 Oct 2011 13:25:14 +0000 |
parents | 4b7105e514d2 |
children | ce0bbac13bc8 |
comparison
equal
deleted
inserted
replaced
1358:c437e4f0f7be | 1359:5ebcf5b3fc10 |
---|---|
165 DynamicForm f = new DynamicForm(); | 165 DynamicForm f = new DynamicForm(); |
166 f.setFields(name); | 166 f.setFields(name); |
167 properties.addMember(f); | 167 properties.addMember(f); |
168 | 168 |
169 String[] sets = {"showlines", | 169 String[] sets = {"showlines", |
170 "showpoints", | |
170 "linetype", | 171 "linetype", |
171 "linesize", | 172 "linesize", |
172 "linecolor", | 173 "linecolor", |
173 "font", | 174 "font", |
175 "textstyle", | |
174 "textsize", | 176 "textsize", |
175 "textcolor"}; | 177 "textcolor", |
178 "textorientation", | |
179 "textbackground", | |
180 "showbackground"}; | |
176 | 181 |
177 for (int i = 0; i < s.getNumSettings(); i ++) { | 182 for (int i = 0; i < s.getNumSettings(); i ++) { |
178 StyleSetting set = s.getSetting(sets[i]); | 183 StyleSetting set = s.getSetting(sets[i]); |
179 DynamicForm property = createPropertyUI( | 184 DynamicForm property = createPropertyUI( |
180 set.getDisplayName(), | 185 set.getDisplayName(), |
223 f.setValueMap(valueMap); | 228 f.setValueMap(valueMap); |
224 } | 229 } |
225 f.setValue(value); | 230 f.setValue(value); |
226 } | 231 } |
227 else if (type.equals("boolean")) { | 232 else if (type.equals("boolean")) { |
228 CheckboxItem c = new CheckboxItem(name, dname); | 233 if(name.equals("textorientation")) { |
229 if(value.equals("true")) { | 234 f = new SelectItem(name, dname); |
230 c.setValue(true); | 235 LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(); |
236 valueMap.put("true", "horizontal"); | |
237 valueMap.put("false", "vertical"); | |
238 f.setValueMap(valueMap); | |
239 f.setValue(value); | |
231 } | 240 } |
232 else { | 241 else { |
233 c.setValue(false); | 242 CheckboxItem c = new CheckboxItem(name, dname); |
234 } | 243 if(value.equals("true")) { |
235 c.setLabelAsTitle(true); | 244 c.setValue(true); |
236 f = c; | 245 } |
246 else { | |
247 c.setValue(false); | |
248 } | |
249 c.setLabelAsTitle(true); | |
250 f = c; | |
251 } | |
237 } | 252 } |
238 else if (type.equals("Color")) { | 253 else if (type.equals("Color")) { |
239 ColorPickerItem c = new ColorPickerItem(name, dname); | 254 ColorPickerItem c = new ColorPickerItem(name, dname); |
240 c.setValue(rgbToHtml(value)); | 255 c.setValue(rgbToHtml(value)); |
241 f = c; | 256 f = c; |
267 LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(); | 282 LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(); |
268 valueMap.put("arial", "<span style='font-family:arial'>Arial</span>"); | 283 valueMap.put("arial", "<span style='font-family:arial'>Arial</span>"); |
269 valueMap.put("courier", "<span style='font-family:courier'>Courier</span>"); | 284 valueMap.put("courier", "<span style='font-family:courier'>Courier</span>"); |
270 valueMap.put("verdana", "<span style='font-family:verdana'>Verdana</span>"); | 285 valueMap.put("verdana", "<span style='font-family:verdana'>Verdana</span>"); |
271 valueMap.put("times", "<span style='font-family:times'>Times</span>"); | 286 valueMap.put("times", "<span style='font-family:times'>Times</span>"); |
287 f.setValueMap(valueMap); | |
288 f.setValue(value); | |
289 } | |
290 else if (type.equals("Style")) { | |
291 f = new SelectItem(name, dname); | |
292 LinkedHashMap<String, String> valueMap = new LinkedHashMap<String, String>(); | |
293 valueMap.put("standard", "<span style='font-style:normal'>Normal</span>"); | |
294 valueMap.put("bold", "<span style='font-weight:bold'>Bold</span>"); | |
295 valueMap.put("italic", "<span style='font-style:italic'>Italic</span>"); | |
272 f.setValueMap(valueMap); | 296 f.setValueMap(valueMap); |
273 f.setValue(value); | 297 f.setValue(value); |
274 } | 298 } |
275 else { | 299 else { |
276 f = new FormItem(); | 300 f = new FormItem(); |