Mercurial > dive4elements > river
comparison gwt-client/src/main/java/org/dive4elements/river/client/client/ui/WQAdaptedInputPanel.java @ 5921:17b07104d093
issue1259: Grey out inputhelper Ws when Qs are to be chosen and vice versa.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 08 May 2013 10:37:25 +0200 |
parents | 172338b1407f |
children | ea9eef426962 |
comparison
equal
deleted
inserted
replaced
5920:22dbf92a4f18 | 5921:17b07104d093 |
---|---|
621 public void onChange(ChangeEvent e) { | 621 public void onChange(ChangeEvent e) { |
622 DynamicForm form = e.getForm(); | 622 DynamicForm form = e.getForm(); |
623 | 623 |
624 if(form.getValueAsString(FIELD_WQ_MODE).contains("Q")) { | 624 if(form.getValueAsString(FIELD_WQ_MODE).contains("Q")) { |
625 tabs.selectTab(0); | 625 tabs.selectTab(0); |
626 enableQTabs(); | |
626 } | 627 } |
627 else { | 628 else { |
628 tabs.selectTab(1); | 629 tabs.selectTab(1); |
630 enableWTabs(); | |
629 } | 631 } |
630 } | 632 } |
631 }); | 633 }); |
632 | 634 |
633 | 635 |
634 LinkedHashMap initial = new LinkedHashMap(); | 636 LinkedHashMap initial = new LinkedHashMap(); |
635 initial.put(FIELD_WQ_MODE, FIELD_WQ_Q); | 637 initial.put(FIELD_WQ_MODE, FIELD_WQ_Q); |
636 modes.setValues(initial); | 638 modes.setValues(initial); |
637 tabs.selectTab(1); | 639 tabs.selectTab(1); |
638 return modes; | 640 return modes; |
641 } | |
642 | |
643 | |
644 public void enableWTabs() { | |
645 for (int i = 0; i < doubleArrayPanels.size(); i++) { | |
646 tabs.disableTab(2*i); | |
647 tabs.enableTab(2*i+1); | |
648 } | |
649 } | |
650 | |
651 | |
652 public void enableQTabs() { | |
653 for (int i = 0; i < doubleArrayPanels.size(); i++) { | |
654 tabs.enableTab(2*i); | |
655 tabs.disableTab(2*i+1); | |
656 } | |
639 } | 657 } |
640 | 658 |
641 | 659 |
642 public String createLineTitle(String key) { | 660 public String createLineTitle(String key) { |
643 String[] splitted = key.split(";"); | 661 String[] splitted = key.split(";"); |