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();

http://dive4elements.wald.intevation.org