onLoad script to clear the default 0.00 from currency field

hamidouche
Kilo Expert

Hi,

I have a requirement to clear the default 0.00 in a currency field, preferrably when the form loads. This is my script and it's not working:

function onLoad() {

if(g_form.isNewRecord()){
g_form.setValue('currField, ' ');
// g_form.setValue('currField, ' NULL');  // not working either
}

If I put a fixed value:

g_form.setValue('currField, ' 2');  // it works

I don't get it! 

I already searched the other questions like this one :

https://community.servicenow.com/community?id=community_question&sys_id=2dd8da1edbd15300fc5b7a9e0f96193b

it's not working for me.

Thanks!

 

 

 

21 REPLIES 21

I mentioned that in my question. Not working

I see typo on your script

g_form.setValue('currField, ' NULL');  

Alikutty A
Tera Sage

Cant you use this?

g_form.setValue('currField', '0');

Sorry I tried every possible option

Chris M3
Tera Guru

Why not change it at the dictionary level, either directly, or using a Dictionary Override?  Your only condition is that it's a new record.