/*------------------ Eventi --------------------*/ function indexLogin_onLoad(){ // INVIO premuto nel campo user dojo.connect(dojo.byId('utente'), 'onkeypress', function (evt) { console.debug(evt); key = evt.keyCode; if(key == dojo.keys.ENTER) { // Reimposto value xchè se premo invio sui campi user/pwd rich, rimangono i valori vecchi. dijit.byId("utente").value = dojo.trim(dijit.byId("utente").textbox.value); indexLogin_inviaDati(); } }); // INVIO premuto nel campo password dojo.connect(dojo.byId('password'), 'onkeypress', function (evt) { key = evt.keyCode; if(key == dojo.keys.ENTER) { // Reimposto value xchè se premo invio sui campi cd user/pwd rich, rimangono i valori vecchi. dijit.byId("password").value = dojo.trim(dijit.byId("password").textbox.value); indexLogin_inviaDati(); } }); // SUBMIT login dojo.connect(dojo.byId('form_login'), 'onsubmit', function (evt) { key = evt.keyCode; dojo.stopEvent(evt); if(key == dojo.keys.ENTER) { indexLogin_inviaDati(); } }); // Test Browser indexLogin_testBrowser(); } /*------------------- Invia dati ----------------------*/ function indexLogin_inviaDati(){ console.log('invia dati'); /*---------------------- Controllo validità form -----------------------*/ var formOk = false; var form_parametri = dijit.byId('form_login'); formOk = form_parametri.validate(); /*---------------------- Invio -----------------------*/ if (formOk == true) { var url_dest = getBaseUrl() + 'index/verificalogin/' ; dojo.destroy("rispostaLogin"); formLogin = dojo.byId('form_login'); var kw = { url: url_dest, form: formLogin, load: function(responseObj, ioArgs){ console.debug(responseObj); // Login OK if(responseObj.items[0].url != ''){ location.href=responseObj.items[0].url; // Errore login } else{ var node = dojo.create("div", {id:"rispostaLogin", innerHTML:"

" + responseObj.items[0].messaggioRitorno +"

"}, dojo.byId('messaggiLogin')); } return responseObj; }, error: function(responseObj, ioArgs){ var node = dojo.create("div", {id:"rispostaLogin", innerHTML:"

" + responseObj.items[0].messaggioRitorno +"

"}, dojo.byId('messaggiLogin')); console.log(responseObj); return responseObj; }, handleAs: "json" } dojo.xhrPost(kw); } } /*------------------- Test Browser ----------------------*/ function indexLogin_testBrowser(){ console.debug(dojo.isFF); console.debug(dojo.isIE); console.debug(dojo.isChrome); console.debug(dojo.isSafari); // Non si sta utilizzando firefox if (dojo.isFF == null) { dojo.byId('testBrowser').innerHTML = "ATTENZIONE: Non si sta utilizzando firefox per la navigazione. Vedi sezione requisiti"; } // Focus su utente dijit.byId('utente').focus(); }