Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

How to set field focus on catalog item through UI Policy script

dyc
Tera Contributor

Hi all

I am trying to set field focus on a catalog item I am creating for the Service Catalog.   I have a UI Policy script that runs when FIELD1 = YES, and I want the cursor to be placed in FIELD2.     The script runs & works when I use the   "TRYIT" button... but gives various messages when I run it from Internet Explorer or CHROME.

- when I use the field name from the catalog item in the UI Policy script...

var tmp1 = g_form.getControl('client_new_name');  

tmp1.focus();

- I get IE msg: TypeError: Unable to get property 'focus' of undefined or null reference

- I get Chrome msg: TypeError: Cannot read property 'focus' of null

- when I use the SYSID in my script

var tmp1 = g_form.getControl("IO:8407782cdb234340b2acdd0b5e961913");  

tmp1.focus();

- I get IE msg... focus not implemented for IO:8407782cdb234340b2acdd0b5e961913

- nothing pops up on CHROME

What do these error mean.   I searched hi & low in the communities but nothing works on either IE or CHROME browser.   Please help me

thanks... dave

2 REPLIES 2

Rajesh Mushke
Mega Sage

Hey David,



Please Refer below Threads might be helpful to you:


How to set focus on mandatory fields if they are not filled?


modifying form focus




Thanks,
Rajashekhar Mushke
Rising star : 2022 - 2024
Community Leader -2018
Connect me on LinkedIn : Rajashekhar Mushke

Hi Rajesh



I reviewed and tried a couple of the scripts that were documented in the 2 Community posts.



When I made & saved the different "focus" script changes in the UI Policy… every combination of "focus" script I tried and tested with the "TRY IT" button…. The field focus worked.



When I tried from the Internet Explorer and Chrome browser, none of the field focus script work on IE & Chrome. This error message pops up on both browsers… There is a JavaScript error in your browser console. When I went to the DEV TOOL of each browser, both showed different messages



I don't understand why the "TRY IT" button works, but errors out when I test the catalog item from the Service Catalog home page. It is 2 lines of code… to place the cursor to another field.



Do you have any other ideas.





Regards



David Chan



Office (416) 502-7122