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(";");

http://dive4elements.wald.intevation.org