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