comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/wq/ClickableWTable.java @ 5333:623e5c9f91ef

Various i18n issues from flys/issue1180 .
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Tue, 19 Mar 2013 10:24:03 +0100
parents 1cdbd8a0c994
children
comparison
equal deleted inserted replaced
5332:26979cf5a31c 5333:623e5c9f91ef
19 19
20 public static enum ClickMode { 20 public static enum ClickMode {
21 NONE, SINGLE, RANGE 21 NONE, SINGLE, RANGE
22 } 22 }
23 23
24 private boolean useWaterlevelLabel = false;
25
24 public static interface WClickedListener { 26 public static interface WClickedListener {
25 27
26 void clickedLower(double value); 28 void clickedLower(double value);
27 29
28 void clickedUpper(double value); 30 void clickedUpper(double value);
38 this.clickMode = ClickMode.NONE; 40 this.clickMode = ClickMode.NONE;
39 init(); 41 init();
40 } 42 }
41 43
42 public ClickableWTable(WClickedListener lowerListener, 44 public ClickableWTable(WClickedListener lowerListener,
43 ClickMode selectionMode) { 45 ClickMode selectionMode, boolean alternativeLabel) {
44 this.wClickedListener = lowerListener; 46 this.wClickedListener = lowerListener;
45 this.clickMode = selectionMode; 47 this.clickMode = selectionMode;
48 this.useWaterlevelLabel = alternativeLabel;
46 init(); 49 init();
47 } 50 }
48 51
49 private void init() { 52 private void init() {
50 setWidth100(); 53 setWidth100();
54 setShowHeaderContextMenu(false); 57 setShowHeaderContextMenu(false);
55 setShowRecordComponents(true); 58 setShowRecordComponents(true);
56 setShowRecordComponentsByCell(true); 59 setShowRecordComponentsByCell(true);
57 setEmptyMessage(MESSAGE.empty_table()); 60 setEmptyMessage(MESSAGE.empty_table());
58 61
59 ListGridField name = new ListGridField("name", MESSAGE.name()); 62 ListGridField name = new ListGridField("name",
63 useWaterlevelLabel ? MESSAGE.wq_waterlevel_label() : MESSAGE.name() );
60 name.setType(ListGridFieldType.TEXT); 64 name.setType(ListGridFieldType.TEXT);
61 name.setWidth("*"); 65 name.setWidth("*");
62 66
63 ListGridField type = new ListGridField("type", MESSAGE.type()); 67 ListGridField type = new ListGridField("type", MESSAGE.type());
64 type.setType(ListGridFieldType.TEXT); 68 type.setType(ListGridFieldType.TEXT);

http://dive4elements.wald.intevation.org