aboutsummaryrefslogtreecommitdiffstats
path: root/www/js
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2013-06-05 12:02:22 +0100
committerStruan Donald <struan@exo.org.uk>2013-06-05 12:06:11 +0100
commit2783aea8198eabd6d60b356695900b62cf763edf (patch)
tree514a1a86220112a3f781fe79c9e2bfd264416e6f /www/js
parent32c6f973a6b026c477fac6cdeed3c313b82992d3 (diff)
make go button on onscreen keyboard work on sign in screen
Diffstat (limited to 'www/js')
-rw-r--r--www/js/views/login.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/www/js/views/login.js b/www/js/views/login.js
index 312eda5..9f3d197 100644
--- a/www/js/views/login.js
+++ b/www/js/views/login.js
@@ -10,12 +10,15 @@
'pagebeforeshow': 'beforeDisplay',
'pageshow': 'afterDisplay',
'click #login': 'onClickLogin',
+ 'submit #signinForm': 'onClickLogin',
'click #logout': 'onClickLogout',
'click .ui-btn-left': 'onClickButtonPrev',
'click .ui-btn-right': 'onClickButtonNext'
},
- onClickLogin: function() {
+ onClickLogin: function(e) {
+ // prevent form submission from onscreen keyboard
+ e.preventDefault();
if ( this.validate() ) {
var that = this;
$.ajax( {
@@ -37,7 +40,9 @@
FMS.isLoggedIn = 1;
that.$('#password_row').hide();
that.$('#success_row').show();
+ $('#logout').focus();
} else {
+ $('#login').focus();
that.validationError('form_email', FMS.strings.login_error);
}
},
@@ -90,6 +95,11 @@
this.validationError('form_email', FMS.validationStrings.email.email);
}
+ if ( !isValid ) {
+ // this makes sure the onscreen keyboard is dismissed
+ $('#login').focus();
+ }
+
return isValid;
}
})