| CONTENT |
// Function to handle form submission
if (form.CloseQuery) {
formObj['CloseQuery'] = true;
form.CloseQuery = false;
}
formData.forEach(function(value, key) {
formObj[key] = value;
});
// Add the messageType property
formObj['delphiMessage']['type'] = 'submit';
function handleFormSubmit(event) {
// Send the message to Delphi
window.chrome.webview.postMessage(JSON.stringify(formObj));
}
// Event listener for the form's submit event
document.addEventListener('DOMContentLoaded', function() {
let allForms = document.forms;
for (let i = 0; i < allForms.length; i++) {
let form = allForms[i];
form.addEventListener('submit', handleFormSubmit);
event.preventDefault(); // Prevent the default form submission
}
});
let form = event.target;
let formData = new FormData(form);
// Convert form data to a JSON object
let formObj = {};
formObj['id'] = form.id;
|