g_form.submit() is not working with spModal PoupUp Window
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
I have a Catalog Client Script (onSubmit) running in Service Portal.
When a user selects Yes on a variable and no attachment is present, I display an spModal with two buttons:
- Okay → stay on the form (do not submit)
- Cancel → submit the request
I call g_form.submit() when the user clicks Cancel. However, that triggers my onSubmit again, the same condition is met, the modal opens again, and I end up in a submission loop. and form not getting submit.
function onSubmit() {
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday - last edited yesterday
this worked for me, you can also enhance
function onSubmit() {
var errorAppear = g_form.getValue('gw_mi_did_any_errors_appear');
if (errorAppear === 'Yes' && this.document.getElementsByClassName('get-attachment').length == 0) {
spModal.open({
title: 'Attachment recommended',
message: 'You mentioned an error occurred, if possible please attach a screenshot of the error',
buttons: [{
label: 'Okay',
value: 'agree',
primary: true
}, {
label: 'Cancel',
value: 'disagree'
}]
}).then(function(result) {
// Both buttons clicked → NO submission
// User must click Submit button again
return false;
});
return false; // CRITICAL: Stop form submission immediately
}
// Only reaches here if attachment exists OR number != 'Yes'
return true;
}
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
The script I shared is working fine and Output below
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hope you are doing good.
Did my reply answer your question?
💡 If my response helped, please mark it as correct ✅ and close the thread 🔒— this helps future readers find the solution faster! 🙏
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
Hello @Ankur Bawiskar ,
I want to submit the form if user click on cancel button.
