Yes/No Variable to display message

Winnie P
Mega Sage

Hello Team - Is there a way to add a message after the 'Yes/No' variable, is answered, ie:find_real_file.png

After a User selects Yes, can you add a message pop up ie: "Please attach your quiz results to this Request"

Thank you.

 

1 ACCEPTED SOLUTION

Hi,

  • Create a YES/No type variable[completed_quiz] I have made with this backend name
  • Create a UI policy find images:Condition: completed_quiz | is | Yes
  • click on dvanced & Set UI script type set to all  
  • add script as shown in the image
  • Execute if true:

function onCondition() {
g_form.showFieldMsg("completed_quiz","Please attach your quiz results to this Request");
}

execute if false:

function onCondition() {
g_form.hideFieldMsg("completed_quiz",true);//backend name of the field should be changed
}

find_real_file.png

find_real_file.png

find_real_file.png

find_real_file.png

View solution in original post

10 REPLIES 10

Willem
Giga Sage
Giga Sage

You can add an onChange client script to the field with the following code:

if(newValue = "Yes"){
g_form.addInfoMessage("Please attach your quiz results to this Request");
}

I have updated it to use addInfoMessage. You can also use g_form.addErrorMessage("text to display") to show it as an error.

Sagar Pagar
Tera Patron

Hello Winnie,

You could use to display a message after Yes/No variable.

 

g_form.showFieldMsg('<variable_name>', 'msg', 'info');

 

Thanks,

Sagar Pagar

 

The world works with ServiceNow

Sudhanshu Talw1
Tera Guru

Hi

you can simply do it onChange client script.

//Code on the field onChange client script

if (newValue == "Yes") { g_form.addInfoMessage("Please attach your quiz results to this request");

}

addInfoMessage is used to add information message in the form.

Other alternative is 

showFieldMsg("variable name", "msg string");

This particularly shows message on the field rather then at the top unlike infoMessage.

 

Thanks

Sudhanshu