mirror of
https://github.com/Doodle3D/doodle3d-connect.git
synced 2024-12-26 10:33:48 +01:00
60 lines
1.8 KiB
JavaScript
60 lines
1.8 KiB
JavaScript
/*
|
|
* This file is part of the Doodle3D project (http://doodle3d.com).
|
|
*
|
|
* Copyright (c) 2013, Doodle3D
|
|
* This software is licensed under the terms of the GNU GPL v2 or later.
|
|
* See file LICENSE.txt or visit http://www.gnu.org/licenses/gpl.html for full license details.
|
|
*/
|
|
|
|
(function (w) {
|
|
|
|
var _page;
|
|
var _title;
|
|
var _form;
|
|
var _passwordField;
|
|
var _passwordCloneField;
|
|
var _submitButton;
|
|
var _pageData = {};
|
|
var PAGE_ID = "#join_secured_network";
|
|
|
|
var _self = this;
|
|
|
|
$.mobile.document.on( "pageinit", PAGE_ID, function( event, data ) {
|
|
console.log(PAGE_ID+" pageinit");
|
|
_page = $(this);
|
|
_title = _page.find("h3");
|
|
_form = _page.find("form");
|
|
_passwordField = _form.find("input[name=password]");
|
|
_passwordField.psswrd();
|
|
_passwordCloneField = _form.find("input[name=password-clone]");
|
|
_submitButton = _form.find("input[type=submit]");
|
|
|
|
_form.submit(join);
|
|
});
|
|
$.mobile.document.on( "pagebeforeshow", PAGE_ID, function( event, data ) {
|
|
console.log(PAGE_ID+" pagebeforeshow");
|
|
_pageData = d3d.util.getPageParams(PAGE_ID);
|
|
if(_pageData === undefined) {
|
|
$.mobile.changePage("#boxes");
|
|
return;
|
|
}
|
|
console.log(" _pageData: ",_pageData);
|
|
_title.text("Join "+_pageData.ssid);
|
|
_form.attr("id","Join "+_pageData.ssid);
|
|
_passwordField.val("");
|
|
_passwordCloneField.val("");
|
|
});
|
|
$.mobile.document.on( "pageshow", PAGE_ID, function( event, data ) {
|
|
d3d.util.autofocus(_form);
|
|
});
|
|
function join(){
|
|
console.log("JoinSecuredNetworkPage:submit");
|
|
// ToDo: validation
|
|
// http://www.raymondcamden.com/index.cfm/2012/7/30/Example-of-form-validation-in-a-jQuery-Mobile-Application
|
|
if(_passwordField.val().length === 0) { return false; }
|
|
var submitLink = _form.data("target");
|
|
submitLink = d3d.util.replaceURLParameters(submitLink,_pageData);
|
|
$.mobile.changePage(submitLink);
|
|
return false;
|
|
}
|
|
})(window); |