Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/MultiPeriodPanel.java @ 8627:e0c8850d8629
Add default value handling in MultiPeriodPanel
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Thu, 26 Mar 2015 11:53:41 +0100 |
parents | 1d6e5d9d9e57 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
8626:3b85c8cee94b | 8627:e0c8850d8629 |
---|---|
125 grid.addMember(elements); | 125 grid.addMember(elements); |
126 input.addMember(layout); | 126 input.addMember(layout); |
127 input.addMember(grid); | 127 input.addMember(grid); |
128 root.addMember(input); | 128 root.addMember(input); |
129 | 129 |
130 /* Check for a default element */ | |
131 Data periods = getData(data.getAll(), "periods"); | |
132 DataItem[] items = periods.getItems(); | |
133 if (items == null) { | |
134 return root; | |
135 } | |
136 | |
137 for (DataItem item: items) { | |
138 if (!item.getLabel().equals("default")) { | |
139 continue; | |
140 } | |
141 String[] vals = item.getStringValue().split(","); | |
142 long f = Long.valueOf(vals[0]).longValue(); | |
143 long t = Long.valueOf(vals[1]).longValue(); | |
144 inputPanel.setFromDate(new Date(f)); | |
145 inputPanel.setToDate(new Date(t)); | |
146 } | |
130 return root; | 147 return root; |
131 } | 148 } |
132 | 149 |
133 @SuppressWarnings("deprecation") | 150 @SuppressWarnings("deprecation") |
134 @Override | 151 @Override |