Changeset 5255

Show
Ignore:
Timestamp:
08/25/08 09:59:50 (3 months ago)
Author:
matti.tahvonen@…
Message:

#1986 (tabindex for some selects)

Location:
trunk/src/com/itmill/toolkit/terminal/gwt/client/ui
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IListSelect.java

    r4782 r5255  
    9595    } 
    9696 
     97    protected void setTabIndex(int tabIndex) { 
     98        ((TooltipListBox) optionsContainer).setTabIndex(tabIndex); 
     99    } 
     100 
    97101} 
    98102 
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/INativeSelect.java

    r5232 r5255  
    8989    } 
    9090 
     91    protected void setTabIndex(int tabIndex) { 
     92        ((TooltipListBox) optionsContainer).setTabIndex(tabIndex); 
     93    } 
     94 
    9195} 
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IOptionGroup.java

    r3162 r5255  
    7676    } 
    7777 
     78    protected void setTabIndex(int tabIndex) { 
     79        for (Iterator iterator = panel.iterator(); iterator.hasNext();) { 
     80            if (isMultiselect()) { 
     81                ICheckBox cb = (ICheckBox) iterator.next(); 
     82                cb.setTabIndex(tabIndex); 
     83            } else { 
     84                RadioButton rb = (RadioButton) iterator.next(); 
     85                rb.setTabIndex(tabIndex); 
     86            } 
     87        } 
     88    } 
     89 
    7890} 
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/IOptionGroupBase.java

    r4777 r5255  
    174174        } 
    175175 
    176     } 
     176        setTabIndex(uidl.hasAttribute("tabindex") ? uidl 
     177                .getIntAttribute("tabindex") : 0); 
     178 
     179    } 
     180 
     181    abstract protected void setTabIndex(int tabIndex); 
    177182 
    178183    public void onClick(Widget sender) { 
  • trunk/src/com/itmill/toolkit/terminal/gwt/client/ui/ITwinColSelect.java

    r4639 r5255  
    218218        widthSet = true; 
    219219    } 
     220 
     221    protected void setTabIndex(int tabIndex) { 
     222        options.setTabIndex(tabIndex); 
     223        selections.setTabIndex(tabIndex); 
     224        add.setTabIndex(tabIndex); 
     225        remove.setTabIndex(tabIndex); 
     226    } 
    220227}