How can I set the incident number text color to red when it is a P1 incident?

jesusnava
Giga Expert

Hello everyone, 

I would like to change the number of the text color to red when it is a P1 incident, I have this script but seems not to be working:

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
if (priority == '1') {
NumberField.setStyle({color: "red"});
}
//Type appropriate comment here, and begin script below

}

..........................................

Anyone can help me out?

Thank you!

1 ACCEPTED SOLUTION

jesusnava
Giga Expert

Thank you everyone, here is the answer:

----------------------------------------------------------------

function onLoad() {
//Type appropriate comment here, and begin script below

if ( g_form.getValue("priority") == 1 ) {


g_form.getElement("number").setStyle({color: "red"});


}
}

----------------------------------------------------------------

View solution in original post

16 REPLIES 16

Deepak Ingale1
Mega Sage

Hi,

 

You need to write onLoad client script to set the color of the field when form opens

 

if ( g_form.getValue("priority") == 1 ) {

     g_form.getElement("number").style.background = "red";

}

Hello Deepak, 

what if instead of the background I would like to change the text color only.

 

Thanks!

sachin_namjoshi
Kilo Patron
Kilo Patron

Please modify your code like below

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
if (g_form.getValue('priority') == '1') {
NumberField.setStyle({color: "red"});
} 
//Type appropriate comment here, and begin script below

}

Hello Sachin,

I tried like that and did not work. =(