How to hide the fields on form

Anil74
Tera Guru

Hi All,

Can anyone help me out how to hide fields on form using java script.

Hide.png

If the user selects None or In progress choices from the Internal Interview drop down, then hide Feedback and Interviewer fields which are highlighted in the red color.

i have tried with below code but its not working for me

g_form.setDisplay('Interviewer', false);

g_form.setDisplay('Feedback', false);

thanks

1 ACCEPTED SOLUTION

Alikutty A
Tera Sage

Hi Anil,



You need to write a UI policy on the Table with condition as Initial Interview is None OR Initial Interview is In Progress and Add 2 new UI policy actions for the fields Feedback and Interviewer. On the UI policy action for 2 fields, set Visible to false to accomplish your requirement.



Thanks


Please Hit like, Helpful or Correct depending on the impact of the response


View solution in original post

20 REPLIES 20

Alikutty A
Tera Sage

Hi Anil,



You need to write a UI policy on the Table with condition as Initial Interview is None OR Initial Interview is In Progress and Add 2 new UI policy actions for the fields Feedback and Interviewer. On the UI policy action for 2 fields, set Visible to false to accomplish your requirement.



Thanks


Please Hit like, Helpful or Correct depending on the impact of the response


Joe McCarty1
ServiceNow Employee
ServiceNow Employee

When a field is mandatory (as indicated by the red asterisk), it cannot be hidden.   Ideally, you'd do this with a UI policy rather than a client script.   Then you can set the mandatory and visible states to be consistent.   If you need to do as a client script try calling g_form.setMandatory('Interviewer', false).   Of course, this assumes that mandatory is not defined by either a data policy or in the dictionary, in which case it cannot be controlled on the client side.


amlanpal
Kilo Sage

Hi Anil,



You better write a UI Policy as per best practice.


Create a new UI Policy on the table and give the filter conditions as Internal Interview is one of None, In Progress. And use the UI Policy Actions to set Feedback and Interviewer fields 'Visible' false.


Also make sure the fields are non-mandatory. Cause you can not hide mandatory fields. If the fields are mandatory, you must set 'Mandatory' false too along with setting the visibility of the fields in the UI Policy actions.



I hope this helps.Please mark correct/helpful based on impact


Anil74
Tera Guru

thank you all,



I am able to do using UI policy Actions, but i want to do using client script.