------------------------------------------------------------ revno: 3262 committer: Morten Olav Hansen <[email protected]> branch nick: dhis2 timestamp: Fri 2011-04-01 22:21:05 +0200 message: Re-enabled check for username. Made modifications to jquery.validation to make it compatible with the json returned from our server-side validation routines. modified: dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.js dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/addUserForm.js
-- lp:dhis2 https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk Your team DHIS 2 developers is subscribed to branch lp:dhis2. To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.js' --- dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.js 2011-03-31 20:00:11 +0000 +++ dhis-2/dhis-web/dhis-web-commons-resources/src/main/webapp/dhis-web-commons/javascripts/jQuery/jquery.validate.js 2011-04-01 20:21:05 +0000 @@ -11,6 +11,10 @@ * http://www.gnu.org/licenses/gpl.html */ +/* + * Modified for v1.8 by mortenoh, based on custom code from Viet Nguyen + */ + (function($) { $.extend($.fn, { @@ -52,14 +56,13 @@ // prevent form submit to be able to see console output event.preventDefault(); - // This was readded for jquery.validation 1.8 by mortenoh - // original code by Viet Nguyen - // TODO this should be either removed completely (big job), or maybe added somewhere else.. + /* -- Custom code by mortenoh -- */ if(validator.settings.beforeValidateHandler) { validator.settings.beforeValidateHandler.call(); } - + /* -- end -- */ + function handle() { if ( validator.settings.submitHandler ) { if (validator.submitButton) { @@ -259,11 +262,13 @@ $.extend( $.validator.defaults, settings ); }, + /* -- Custom code by mortenoh -- */ setMessages : function( messages ) { this.messages = messages; }, messages: {}, + /* -- end -- */ autoCreateRanges: false, @@ -938,7 +943,12 @@ data: data, success: function(response) { validator.settings.messages[element.name].remote = previous.originalMessage; - var valid = response === true; + + /* -- Custom code by mortenoh -- */ + //var valid = response === true; // OLD + var valid = response.response === 'success'; + /* -- end -- */ + if ( valid ) { var submitted = validator.formSubmitted; validator.prepareElement(element); @@ -947,7 +957,11 @@ validator.showErrors(); } else { var errors = {}; - var message = response || validator.defaultMessage( element, "remote" ); + /* -- Custom code by mortenoh -- */ + //var message = response || validator.defaultMessage( element, "remote" ); // OLD + var message = (previous.message = response.message || validator.defaultMessage( element, "remote" )); + /* -- end -- */ + errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message; validator.showErrors(errors); } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/addUserForm.js' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/addUserForm.js 2011-04-01 19:11:40 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/javascript/addUserForm.js 2011-04-01 20:21:05 +0000 @@ -59,7 +59,7 @@ jQuery( "#phoneNumber" ).attr( "maxlength", r.user.phone.rangelength[1] ); /* remote validation */ - /* checkValueIsExist( "username", "validateUser.action" ); */ + checkValueIsExist( "username", "validateUser.action" ); jQuery("#cancel").click(function() { referrerBack( "alluser.action" );
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

