comparison browser_side/register.py @ 422:20c508f9b32a

browser side: fixed bad use of Timer
author Goffi <goffi@goffi.org>
date Wed, 26 Mar 2014 17:34:01 +0100
parents 06fbe6055925
children 17259c2ff96f
comparison
equal deleted inserted replaced
421:39b07289ff42 422:20c508f9b32a
33 from pyjamas.ui.Label import Label 33 from pyjamas.ui.Label import Label
34 from pyjamas.ui.PopupPanel import PopupPanel 34 from pyjamas.ui.PopupPanel import PopupPanel
35 from pyjamas.ui.Image import Image 35 from pyjamas.ui.Image import Image
36 from pyjamas.ui.Hidden import Hidden 36 from pyjamas.ui.Hidden import Hidden
37 from pyjamas import Window 37 from pyjamas import Window
38 from pyjamas.ui.KeyboardListener import KEY_ESCAPE, KEY_ENTER 38 from pyjamas.ui.KeyboardListener import KEY_ENTER
39 import re 39 import re
40 from pyjamas.Timer import Timer 40 from pyjamas.Timer import Timer
41 41
42 42
43 class RegisterPanel(FormPanel): 43 class RegisterPanel(FormPanel):
156 # Browsers offer an auto-completion feature to any 156 # Browsers offer an auto-completion feature to any
157 # text box, but the selected value is not set when 157 # text box, but the selected value is not set when
158 # the widget looses the focus. Using a timer with 158 # the widget looses the focus. Using a timer with
159 # any delay value > 0 would do the trick. 159 # any delay value > 0 would do the trick.
160 if sender == self.login_box: 160 if sender == self.login_box:
161 Timer(5, lambda: self.login_pass_box.setFocus(True)) 161 Timer(5, lambda timer: self.login_pass_box.setFocus(True))
162 elif sender == self.login_pass_box: 162 elif sender == self.login_pass_box:
163 self.onLogin(None) 163 self.onLogin(None)
164 elif sender == self.register_login_box: 164 elif sender == self.register_login_box:
165 Timer(5, lambda: self.email_box.setFocus(True)) 165 Timer(5, lambda timer: self.email_box.setFocus(True))
166 elif sender == self.email_box: 166 elif sender == self.email_box:
167 Timer(5, lambda: self.register_pass_box.setFocus(True)) 167 Timer(5, lambda timer: self.register_pass_box.setFocus(True))
168 elif sender == self.register_pass_box: 168 elif sender == self.register_pass_box:
169 self.onRegister(None) 169 self.onRegister(None)
170 170
171 def onKeyUp(self, sender, keycode, modifiers): 171 def onKeyUp(self, sender, keycode, modifiers):
172 pass 172 pass