Mercurial > dive4elements > river
comparison flys-client/src/main/java/de/intevation/flys/client/client/ui/WQInputPanel.java @ 2432:61c8e517671e
Renamed state data fields for W/Q input.
flys-client/trunk@4075 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Fri, 17 Feb 2012 11:04:18 +0000 |
parents | f405eb46762e |
children | 5659b5e8c9a8 |
comparison
equal
deleted
inserted
replaced
2431:90c339e26a0a | 2432:61c8e517671e |
---|---|
273 | 273 |
274 | 274 |
275 public Canvas createOld(DataList dataList) { | 275 public Canvas createOld(DataList dataList) { |
276 List<Data> items = dataList.getAll(); | 276 List<Data> items = dataList.getAll(); |
277 | 277 |
278 Data dMode = getData(items, "wq_mode"); | 278 Data dMode = getData(items, "wq_isq"); |
279 Data dFree = getData(items, "wq_free"); | 279 Data dFree = getData(items, "wq_isfree"); |
280 Data dSelection = getData(items, "wq_selection"); | 280 Data dSelection = getData(items, "wq_isrange"); |
281 Data dSingle = getData(items, "wq_single"); | 281 Data dSingle = getData(items, "wq_single"); |
282 Data dFrom = getData(items, "wq_from"); | 282 Data dFrom = getData(items, "wq_from"); |
283 Data dTo = getData(items, "wq_to"); | 283 Data dTo = getData(items, "wq_to"); |
284 Data dStep = getData(items, "wq_step"); | 284 Data dStep = getData(items, "wq_step"); |
285 | 285 |
402 * @param list The DataList that contains the user data. | 402 * @param list The DataList that contains the user data. |
403 */ | 403 */ |
404 protected void initUserDefaults(DataList list) { | 404 protected void initUserDefaults(DataList list) { |
405 List<Data> allData = list.getAll(); | 405 List<Data> allData = list.getAll(); |
406 | 406 |
407 Data m = getData(allData, "wq_mode"); | 407 Data m = getData(allData, "wq_isq"); |
408 DataItem modeItem = m != null ? m.getDefault() : null; | 408 DataItem modeItem = m != null ? m.getDefault() : null; |
409 boolean isQ = modeItem != null | 409 boolean isQ = modeItem != null |
410 ? Boolean.valueOf(modeItem.getStringValue()) | 410 ? Boolean.valueOf(modeItem.getStringValue()) |
411 : false; | 411 : false; |
412 | 412 |
413 Data f = getData(allData, "wq_free"); | 413 Data f = getData(allData, "wq_isfree"); |
414 DataItem freeItem = f != null ? f.getDefault() : null; | 414 DataItem freeItem = f != null ? f.getDefault() : null; |
415 boolean isFree = freeItem != null | 415 boolean isFree = freeItem != null |
416 ? Boolean.valueOf(freeItem.getStringValue()) | 416 ? Boolean.valueOf(freeItem.getStringValue()) |
417 : false; | 417 : false; |
418 | 418 |
419 Data s = getData(allData, "wq_selection"); | 419 Data s = getData(allData, "wq_isrange"); |
420 DataItem sI = s != null ? s.getDefault() : null; | 420 DataItem sI = s != null ? s.getDefault() : null; |
421 boolean isRange = sI != null | 421 boolean isRange = sI != null |
422 ? Boolean.valueOf(sI.getStringValue()) | 422 ? Boolean.valueOf(sI.getStringValue()) |
423 : false; | 423 : false; |
424 | 424 |
937 String value = null; | 937 String value = null; |
938 if (wqMode.equals(FIELD_WQ_Q_FREE) || wqMode.equals(FIELD_WQ_Q)) { | 938 if (wqMode.equals(FIELD_WQ_Q_FREE) || wqMode.equals(FIELD_WQ_Q)) { |
939 GWT.log("getData: FIELD_WQ_Q || FIELD_WQ_Q_FREE"); | 939 GWT.log("getData: FIELD_WQ_Q || FIELD_WQ_Q_FREE"); |
940 value = "true"; | 940 value = "true"; |
941 } | 941 } |
942 /* else if (wqMode.equals(FIELD_WQ_W_FREE)) { | |
943 GWT.log("getData: FIELD_WQ_W_FREE"); | |
944 value = FIELD_WQ_W_FREE; | |
945 }*/ | |
946 else { | 942 else { |
947 GWT.log("getData: FIELD_WQ_W"); | 943 GWT.log("getData: FIELD_WQ_W"); |
948 value = "false"; | 944 value = "false"; |
949 } | 945 } |
950 | 946 |
951 DataItem item = new DefaultDataItem("wq_mode", "wq_mode", value); | 947 DataItem item = new DefaultDataItem("wq_isq", "wq_isq", value); |
952 return new DefaultData( | 948 return new DefaultData( |
953 "wq_mode", null, null, new DataItem[] { item }); | 949 "wq_isq", null, null, new DataItem[] { item }); |
954 } | 950 } |
955 | 951 |
956 | 952 |
957 /** | 953 /** |
958 * Returns the Q mode. The Q mode can be "true" or "false". True means, the | 954 * Returns the Q mode. The Q mode can be "true" or "false". True means, the |
961 * | 957 * |
962 * @return the Data object for the 'wq_free' attribute. | 958 * @return the Data object for the 'wq_free' attribute. |
963 */ | 959 */ |
964 protected Data getFree() { | 960 protected Data getFree() { |
965 String value = ""; | 961 String value = ""; |
966 GWT.log("--------mode: " + isWMode()); | |
967 if(!isWMode()) { | 962 if(!isWMode()) { |
968 value = isQFree() ? "true" : "false"; | 963 value = isQFree() ? "true" : "false"; |
969 } | 964 } |
970 else { | 965 else { |
971 value = isWFree() ? "true" : "false"; | 966 value = isWFree() ? "true" : "false"; |
972 } | 967 } |
973 GWT.log("--------free? " + value); | 968 DataItem item = new DefaultDataItem("wq_isfree", "wq_isfree", value); |
974 DataItem item = new DefaultDataItem("wq_free", "wq_free", value); | |
975 return new DefaultData( | 969 return new DefaultData( |
976 "wq_free", null, null, new DataItem[] { item }); | 970 "wq_isfree", null, null, new DataItem[] { item }); |
977 } | 971 } |
978 | 972 |
979 | 973 |
980 /** | 974 /** |
981 * Returns the Data object for the 'mode' attribute. | 975 * Returns the Data object for the 'mode' attribute. |
987 | 981 |
988 String isRange = "true"; | 982 String isRange = "true"; |
989 if (wqSelection.equals(FIELD_MODE_SINGLE)) { | 983 if (wqSelection.equals(FIELD_MODE_SINGLE)) { |
990 isRange = "false"; | 984 isRange = "false"; |
991 } | 985 } |
992 | |
993 GWT.log("selection mode: " + isRange); | |
994 DataItem item = new DefaultDataItem( | 986 DataItem item = new DefaultDataItem( |
995 "wq_selection", "wq_selection", isRange); | 987 "wq_isrange", "wq_isrange", isRange); |
996 | 988 |
997 return new DefaultData( | 989 return new DefaultData( |
998 "wq_selection", null, null, new DataItem[] { item }); | 990 "wq_isrange", null, null, new DataItem[] { item }); |
999 } | 991 } |
1000 | 992 |
1001 | 993 |
1002 /** | 994 /** |
1003 * Returns the data object for the 'single' attribute. | 995 * Returns the data object for the 'single' attribute. |
1216 return wqMode.equals(FIELD_WQ_Q_FREE); | 1208 return wqMode.equals(FIELD_WQ_Q_FREE); |
1217 } | 1209 } |
1218 | 1210 |
1219 protected boolean isWFree() { | 1211 protected boolean isWFree() { |
1220 String wqMode = modes.getValueAsString(FIELD_WQ); | 1212 String wqMode = modes.getValueAsString(FIELD_WQ); |
1221 GWT.log("#########wqmode: " + wqMode + " " + FIELD_WQ_W_FREE); | |
1222 return wqMode.equals(FIELD_WQ_W_FREE); | 1213 return wqMode.equals(FIELD_WQ_W_FREE); |
1223 } | 1214 } |
1224 | 1215 |
1225 | 1216 |
1226 /** | 1217 /** |
1237 boolean isFree = false; | 1228 boolean isFree = false; |
1238 boolean isRange = false; | 1229 boolean isRange = false; |
1239 | 1230 |
1240 if (item.getFieldName().equals(FIELD_MODE)) { | 1231 if (item.getFieldName().equals(FIELD_MODE)) { |
1241 String wq = form.getValueAsString(FIELD_WQ); | 1232 String wq = form.getValueAsString(FIELD_WQ); |
1242 GWT.log("mode change: " + wq); | |
1243 isQ = wq.contains("Q"); | 1233 isQ = wq.contains("Q"); |
1244 isFree = wq.contains("FREE"); | 1234 isFree = wq.contains("FREE"); |
1245 isRange = ((String) event.getValue()).equals(FIELD_MODE_RANGE); | 1235 isRange = ((String) event.getValue()).equals(FIELD_MODE_RANGE); |
1246 } | 1236 } |
1247 else { | 1237 else { |
1248 String wq = ((String) event.getValue()); | 1238 String wq = ((String) event.getValue()); |
1249 GWT.log("else: " + wq); | |
1250 isQ = wq.contains("Q"); | 1239 isQ = wq.contains("Q"); |
1251 isFree = wq.contains("FREE"); | 1240 isFree = wq.contains("FREE"); |
1252 isRange = | 1241 isRange = |
1253 form.getValueAsString(FIELD_MODE).equals(FIELD_MODE_RANGE); | 1242 form.getValueAsString(FIELD_MODE).equals(FIELD_MODE_RANGE); |
1254 } | 1243 } |
1255 | 1244 |
1256 if (!isQ) { | 1245 if (isQ && isFree) { |
1257 qdTable.hideIconFields(); | 1246 qdTable.hideIconFields(); |
1258 } | 1247 } |
1259 else { | 1248 else { |
1260 qdTable.showIconFields(); | 1249 qdTable.showIconFields(); |
1261 } | 1250 } |