| | |
| | | break; |
| | | |
| | | case 'login': |
| | | var input_user = $('#rcmloginuser'); |
| | | input_user.bind('keyup', function(e){ return ref.login_user_keyup(e); }); |
| | | var tz, tz_name, jstz = window.jstz, |
| | | input_user = $('#rcmloginuser'), |
| | | input_tz = $('#rcmlogintz'); |
| | | |
| | | input_user.bind('keyup', function(e) { return ref.login_user_keyup(e); }); |
| | | |
| | | if (input_user.val() == '') |
| | | input_user.focus(); |
| | |
| | | $('#rcmloginpwd').focus(); |
| | | |
| | | // detect client timezone |
| | | if (window.jstz) { |
| | | var timezone = jstz.determine(); |
| | | if (timezone.name()) |
| | | $('#rcmlogintz').val(timezone.name()); |
| | | } |
| | | else { |
| | | $('#rcmlogintz').val(new Date().getStdTimezoneOffset() / -60); |
| | | } |
| | | if (jstz && (tz = jstz.determine())) |
| | | tz_name = tz.name(); |
| | | |
| | | input_tz.val(tz_name ? tz_name : (new Date().getStdTimezoneOffset() / -60)); |
| | | |
| | | // display 'loading' message on form submit, lock submit button |
| | | $('form').submit(function () { |
| | |
| | | |
| | | this.set_list_sorting = function(sort_col, sort_order) |
| | | { |
| | | var sort_old = this.env.sort_col == 'arrival' ? 'date' : this.env.sort_col, |
| | | sort_new = sort_col == 'arrival' ? 'date' : sort_col; |
| | | |
| | | // set table header class |
| | | $('#rcm'+this.env.sort_col).removeClass('sorted'+(this.env.sort_order.toUpperCase())); |
| | | if (sort_col) |
| | | $('#rcm'+sort_col).addClass('sorted'+sort_order); |
| | | $('#rcm' + sort_old).removeClass('sorted' + this.env.sort_order.toUpperCase()); |
| | | if (sort_new) |
| | | $('#rcm' + sort_new).addClass('sorted' + sort_order); |
| | | |
| | | // if sorting by 'arrival' is selected, click on date column should not switch to 'date' |
| | | $('#rcmdate > a').prop('rel', sort_col == 'arrival' ? 'arrival' : 'date'); |
| | | |
| | | this.env.sort_col = sort_col; |
| | | this.env.sort_order = sort_order; |