Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

How to set the valude after clear the variables

nikhitha24
Tera Guru

Hi All,

 

I have written on change catalog client script to clear the value on the variable.

 

Example:

Before clear the value i have default values need to set for the variable.

nikhitha24_0-1707122031355.png

 

I have written the catalog client script:

 

function onChange(control, oldValue, newValue, isLoading) {
    if (isLoading || newValue == '') {
        return;
    }
    //alert(newValue);
    if (newValue == "other") {

        g_form.clearValue('request_number');
        g_form.clearValue('what_action_do_you_require');
        g_form.clearValue('change_record_number');
        g_form.clearValue('email_updates_and_final_report');
        g_form.clearValue('schedule_date_time_for_snapshot_creation');
        g_form.clearValue('schedule');
        g_form.clearValue('snapshot_retention_period');
        g_form.clearValue('catalog_item');
        g_form.clearValue('snapshot_change');
        g_form.clearValue('affected_ci');
    }
    else if(oldValue == "me") {
        g_form.clearValue('request_number');
        g_form.clearValue('what_action_do_you_require');
        g_form.clearValue('change_record_number');
        g_form.clearValue('email_updates_and_final_report');
        g_form.clearValue('schedule_date_time_for_snapshot_creation');
        g_form.clearValue('schedule');
        g_form.clearValue('snapshot_retention_period');
        g_form.clearValue('catalog_item');
        g_form.clearValue('snapshot_change');
        g_form.clearValue('affected_ci');
    }
}
 
After clear the values how can set the default values again.
 
nikhitha24_1-1707124236299.png

 Please help me on this requirment

 

2 REPLIES 2

Dr Atul G- LNG
Tera Patron

Hi @nikhitha24 

 

As per my lil knowledge, once a field value is clear it means the default value also get clear and now system will not use ootb default value. So you need to write script

 

https://www.servicenow.com/community/developer-forum/how-to-set-initial-default-value-from-client-sc...

 

May i know what is your exact use case

 

*************************************************************************************************************
Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/dratulgrover [ Connect for 1-1 Session]

****************************************************************************************************************

Harish KM
Kilo Patron

Hi @nikhitha24 you can set the default value inside the below function

if (newValue == '') {
g_form.setValue('fieldname','value'); // this value will be set when newValue is empty.
}

Regards
Harish