diff --git a/src/main/resources/templates/User/registercomplaints.html b/src/main/resources/templates/User/registercomplaints.html index 6ae3903..c5d7697 100644 --- a/src/main/resources/templates/User/registercomplaints.html +++ b/src/main/resources/templates/User/registercomplaints.html @@ -1378,73 +1378,81 @@ }); }); */ $(document).ready(function () { - $('#submitButton').click(function (e) { - e.preventDefault(); // Prevent the default form submission - - // Collect data from the form fields - var complainantName = $('#summaryName').text().trim(); - var complainantAddr = $('#summaryStreet').text().trim(); - var mobileNo = $('#summaryMobile').text().trim(); - var email = $('#summaryEmail').text().trim(); - var complaintType = $('#summaryComplaintType').text().trim(); - var complaintTitle = $('#summaryComplaintTitle').text().trim(); - var complaintDetails = $('#summaryDescription').text().trim(); - var streetId = $('#summaryStreetId').text().trim(); - var landmark = $('#summaryLandmark').text().trim(); - var latitude = $('#summaryLatitude').text().trim(); - var longtitude = $('#summaryLongitude').text().trim(); // Note the misspelling: it should match the controller parameter - var gender = $('#summaryGender').text().trim(); - var imageSrc = $('#summaryImage').attr('src'); - - console.log({ - ComplainantName: complainantName, - ComplainantAddr: complainantAddr, - MobileNo: mobileNo, - Email: email, - ComplaintType: complaintType, - ComplaintTitle: complaintTitle, - ComplaintDetails: complaintDetails, - StreetId: streetId, - Comp_Image: imageSrc, - latitude: latitude, - longtitude: longtitude, - Landmark: landmark, - gender: gender - }); - - // AJAX call to your backend controller - $.ajax({ - url: '/register', // Update to your Spring Boot endpoint - type: 'POST', - data: { - ComplainantName: complainantName, - ComplainantAddr: complainantAddr, - MobileNo: mobileNo, - Email: email, - ComplaintType: complaintType, - ComplaintTitle: complaintTitle, - ComplaintDetails: complaintDetails, - StreetId: streetId, - Comp_Image: imageSrc, - latitude: latitude, - longtitude: longtitude, // Ensure this matches the controller parameter name - Landmark: landmark, - gender: gender - }, - success: function (response) { - // Handle success response - console.log('Success:', response); - alert('Complaint registered successfully!'); - // You can also redirect or reset the form here - }, - error: function (xhr, status, error) { - // Improved error handling - console.log('Error:', xhr.responseText, status, error); - alert('Error: ' + xhr.status + ' ' + xhr.statusText); - } - }); - }); - }); + $('#submitButton').click(function (e) { + e.preventDefault(); // Prevent the default form submission + + // Collect data from the form fields + var complainantName = $('#summaryName').text().trim(); + var complainantAddr = $('#summaryStreet').text().trim(); + var mobileNo = $('#summaryMobile').text().trim(); + var email = $('#summaryEmail').text().trim(); + var complaintType = $('#summaryComplaintType').text().trim(); + var complaintTitle = $('#summaryComplaintTitle').text().trim(); + var complaintDetails = $('#summaryDescription').text().trim(); + var streetId = $('#summaryStreetId').text().trim(); + var landmark = $('#summaryLandmark').text().trim(); + var latitude = $('#summaryLatitude').text().trim(); + var longtitude = $('#summaryLongitude').text().trim(); // Note the misspelling + var gender = $('#summaryGender').text().trim(); + var imageSrc = $('#summaryImage').attr('src'); + + console.log({ + ComplainantName: complainantName, + ComplainantAddr: complainantAddr, + MobileNo: mobileNo, + Email: email, + ComplaintType: complaintType, + ComplaintTitle: complaintTitle, + ComplaintDetails: complaintDetails, + StreetId: streetId, + Comp_Image: imageSrc, + latitude: latitude, + longtitude: longtitude, + Landmark: landmark, + gender: gender + }); + + // AJAX call to your backend controller + $.ajax({ + url: '/register', // Update to your Spring Boot endpoint + type: 'POST', + data: { + ComplainantName: complainantName, + ComplainantAddr: complainantAddr, + MobileNo: mobileNo, + Email: email, + ComplaintType: complaintType, + ComplaintTitle: complaintTitle, + ComplaintDetails: complaintDetails, + StreetId: streetId, + Comp_Image: imageSrc, + latitude: latitude, + longtitude: longtitude, + Landmark: landmark, + gender: gender + }, + success: function (response) { + // SweetAlert upon success + Swal.fire({ + title: 'Success!', + text: 'Your complaint has been submitted.', + icon: 'success', + confirmButtonText: 'OK' + }).then((result) => { + if (result.isConfirmed) { + // Redirect to home.html after clicking 'OK' + window.location.href = 'home'; + } + }); + }, + error: function (xhr, status, error) { + // Improved error handling + console.log('Error:', xhr.responseText, status, error); + alert('Error: ' + xhr.status + ' ' + xhr.statusText); + } + }); + }); +}); diff --git a/src/main/resources/templates/checklistofficer/checklistofficer.html b/src/main/resources/templates/checklistofficer/checklistofficer.html index 8d3bcba..9fa58a8 100644 --- a/src/main/resources/templates/checklistofficer/checklistofficer.html +++ b/src/main/resources/templates/checklistofficer/checklistofficer.html @@ -8,7 +8,9 @@ - +