- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2020 11:19 PM
g_form.getControl('order_now_button').click(); is not working on me. Can you give me an alternative. g_form.submit is working for portal but not for catalog item CMS. I want some alternative of g_form.submit which works in both.
Here is the callback function. Please help
function HelloWorldParse(response) {
if(ans1 =="success")
{
g_form.setValue('check_flag', 'true');
g_form.submit();
}
else{
alert("No field values have changed");
g_form.clearValue('application_name');
g_form.clearValue('type_of_operation');
return false;
}
}
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2020 03:19 AM
Isolate script = false will allow DOM to work in native.
Keep it false as you have already kept it
Try this and it should work fine for native
if(ans1 =="success")
{
g_form.setValue('check_flag', 'true');
if(window == null){
// portal
g_form.submit();
}
else{
// native
$j("#oi_order_now_button").trigger('click'); // for catalog item
$j("#submit_button").trigger('click'); // for record producer
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-09-2020 11:38 PM
For Service Portal it is working fine but for catalog item I am getting one error like below but these functions are also not working for me. I want somthing which works for both Portal and CMS.
The g_form.submit function has no meaning on a catlog item. Perhaps you mean g_form.addToCart() or g_form.orderNow() instead
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2020 12:00 AM
please try this
if(ans1 =="success")
{
g_form.setValue('check_flag', 'true');
if(window == null){
// portal
g_form.submit();
}
else{
g_form.orderNow();
}
}
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2020 12:01 AM
I don't think there is orderNow function in g_form.
On which action , you are trying to submit the form? and when submitting what functionaltiy are you expectinng? Is it order now or add to cart?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2020 12:02 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-10-2020 12:09 AM
Ah okay.. but unfortunately it is not mentioned anywhere in the API.