Rev 34158 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
$().ready(function () {$("form#update-order-customer-details-form input").each(function () {$(this).attr('autocomplete', 'off');});});$().ready(function () {$('#update-order-customer-details-form').validate({submitHandler: function (form, event) {event.preventDefault();// if (validateOrderCustomerDetails()) {// alert("Please fix errors");// return false;// }var json = JSON.parse(orderCustomerDetailsJson());const keysToCheck = Object.keys(json);if (keysToCheck.length) {for (const key of keysToCheck) {if (!json[key]) {if (key !== "gstNumber") {console.log("keysToCheck json = " + key);alert(`${key} is required`);return;}}}}console.log("orderCustomerDetails json = " + json);if (confirm("Are you sure you want to update Customer Details!")) {var invoiceNumber = $("#update-detail-invoice-number").val();console.log("About to make AJAX request with JSON: ", invoiceNumber);doPutAjaxRequestWithJsonHandler(`${context}/customerDetails?invoiceNumber= ${invoiceNumber}`, JSON.stringify(json), function (response) {$('#search-order-details-container').html(response);alert("Customer Details has been successfully updated.");});return false; // required to block normal submit since you used ajax}}});});function validateOrderCustomerDetails() {console.log("validating order customer Details...");var error = false;var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();console.log("firstName = " + firstName);$("#firstName").removeClass("border-highlight");if (firstName == "") {alert("First Name is required");$("#firstName").addClass("border-highlight");console.log('errorfirst', error);error = true;}var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();console.log("lastName = " + lastName);$("#lastName").removeClass("border-highlight");if (lastName == "") { // changed from firstName == "" to lastName == "".alert("Last Name is required");$("#lastName").addClass("border-highlight");console.log('errorlast', error);error = true;}var line1 = $("form#update-order-customer-details-form input[name=line1]").val();console.log("line1 = " + line1);$("#line1").removeClass("border-highlight");if (line1 == "") {alert("Address Line1 is required");$("#line1").addClass("border-highlight");console.log('errorlin1', error);error = true;}var line2 = $("form#update-order-customer-details-form input[name=line2]").val();console.log("line2 = " + line2);$("#line2").removeClass("border-highlight");if (line2 == "") {alert("Address Line2 is required");$("#line2").addClass("border-highlight");console.log('errorline2', error);error = true;}var city = $("form#update-order-customer-details-form input[name=city]").val();console.log("city = " + city);$("#city").removeClass("border-highlight");if (city == "") {alert("Address City is required");$("#city").addClass("border-highlight");console.log('errorcity', error);error = true;}var pinCode = $("form#update-order-customer-details-form input[name=pinCode]").val();console.log("pinCode = " + pinCode);$("#pinCode").removeClass("border-highlight");if (pinCode == "") {alert("Address Pin Code is required");$("#pinCode").addClass("border-highlight");console.log('errorpincode', error);error = true;}var state = $("#state option:selected").val();console.log("state = " + state);$("#state").removeClass("border-highlight");if (state == "") {alert("Address State is required");$("#state").addClass("border-highlight");console.log('errorstate', error);error = true;}console.log("validation order customer details error = " + error);return error;}function orderCustomerDetailsJson() {console.log("orderCustomerDetailsJson()");var orderCustomerDetailsObject = {};var firstName = $("form#update-order-customer-details-form input[name=firstName]").val();var lastName = $("form#update-order-customer-details-form input[name=lastName]").val();orderCustomerDetailsObject['firstName'] = firstName;orderCustomerDetailsObject['lastName'] = lastName;orderCustomerDetailsObject['gstNumber'] = $("form#update-order-customer-details-form input[name=gstNumber]").val();orderCustomerDetailsObject['mobileNumber'] = $("form#update-order-customer-details-form input[name=mobileNumber]").val();orderCustomerDetailsObject['emailId'] = $("form#update-order-customer-details-form input[name=emailId]").val();console.log(orderCustomerDetailsObject['mobileNumber']);var customerAddressObject = {};customerAddressObject['name'] = firstName;customerAddressObject['lastName'] = lastName;customerAddressObject['line1'] = $("form#update-order-customer-details-form input[name=line1]").val();customerAddressObject['line2'] = $("form#update-order-customer-details-form input[name=line2]").val();customerAddressObject['landmark'] = $("form#update-order-customer-details-form input[name=landmark]").val();customerAddressObject['city'] = $("form#update-order-customer-details-form input[name=city]").val();customerAddressObject['pinCode'] = $("form#update-order-customer-details-form input[name=pinCode]").val();customerAddressObject['state'] = $("#state option:selected").val();customerAddressObject['phoneNumber'] = $("form#update-order-customer-details-form input[name=mobileNumber]").val();console.log(customerAddressObject['phoneNumber']);orderCustomerDetailsObject['address'] = customerAddressObject;return JSON.stringify(orderCustomerDetailsObject);}