Mercurial > libervia-web
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 |