UI Policy not triggering when the field is cleared by another Client script

kailashthiyagar
Kilo Guru

I have field A and when I select the value of 'Yes', it will make another field B as Editable else the field B will be disabled. It works fine through UI policy.

Now I have field C and on changing value in Field C, Field A will be cleared. If suppose the previously selected value in Field A is 'Yes', then Field B also will be editable. On clearing the value in Field A, the expected behavior is, UI policy should be executed so that field B will be disabled. But now field B will remain editable

Should I be writing logic again my Field C client script to take care of the original logic? I can do it but field C already have 3 choices and have plenty of logic in it. Including this as well over there will make things complicated.

1 ACCEPTED SOLUTION

HI Please find the below



Ui Policy:



find_real_file.png



Onchange Client Script:



find_real_file.png




Initially When loadin the form:



find_real_file.png



When test 1 is yes test 2 is ediatbale:



find_real_file.png



when test3 is selected as yes, Test 1 is None and Test 2 is readonly.




find_real_file.png



Please let me know if this helps you.



mark Correct if this helps you.


View solution in original post

12 REPLIES 12

Shishir Srivast
Mega Sage

Is field A a Yes/No field?


explorenow



Yes Field A is YES/NO



Current design is UI policy operates on Field A and it makes Field B editable or not editable based on YES/No selection. In fact if it is yes, it will be editable and mandatory and reverse condition will be making it non-editable and non-mandatory.



Client script runs on Field C which clears Field A. On clearing Field A(to None) if the Client script triggers i m good but its not triggering thats the problem here.


HI kailash,



I tried in my Demo Instance and its working,



Can you paste your onchange client Script ?


HI Please find the below



Ui Policy:



find_real_file.png



Onchange Client Script:



find_real_file.png




Initially When loadin the form:



find_real_file.png



When test 1 is yes test 2 is ediatbale:



find_real_file.png



when test3 is selected as yes, Test 1 is None and Test 2 is readonly.




find_real_file.png



Please let me know if this helps you.



mark Correct if this helps you.


explorenow ursnani sanjivmeher




Here is my instance




https://dev38254.service-now.com/



User : admin


password : Sumathi#11



Table Menu : UI Policy Validation



It has 3 fields.. Field A, Field B and Field C



When Field A is selected, Field B will be made Editable


When Field C is selected, Field A will be cleared. Expectation is Field B will be made not editable but its not the case. The example which you have tried in your local instance is for Catalog item and this is normal table.



I have looped Sanjiv as well.