ui action overriding submit button

deepanshanand
Kilo Expert

Hi Experts,

i have created a UI Action that is supposed to reset all the fields in the form while creation .

below is the code

if(current.isNewRecord())

{

current.setWorkflow(false);

current.autoSysFields(false);

current.u_phone="";

current.u_type="";

action.setRedirectURL(current);

}

the code above is performing reset functionality but once its pressed Submit button disappears.

please find below screenshot
find_real_file.png  

once i press reset , submit is gone and UPDATE and DELETE comes up

find_real_file.png

Any idea what is the reason of this behaviour

Kind Regards,

Deepansh

1 ACCEPTED SOLUTION

So you need to get it validated at client side. You must use the "client" check box present in the UI Action record. And then call a function from "OnClick" field. And you will be using the client side global variables (g_form,g_user) but not server side global variables (Current,previous).



See the screenshots below, i have created a scenario based on your requirement.



Screen Shot 2017-09-20 at 4.48.39 PM.png



Screen Shot 2017-09-20 at 4.45.01 PM.png


View solution in original post

13 REPLIES 13

gtalreja
ServiceNow Employee
ServiceNow Employee

Submit button will not be visible, as it is now not a fresh record but the record is created with "current.update();" method. Hence you will see Update button as it is an exiting record now.



And if you want to show the "reset" button, along with the update button, remove everything from "condition" field in UI Action and try.


It works now
thankyou


instead of current.update () can i use any other function . or can i use onclick in ui action


I need submit button to be there once reset is pressed.


So you need to get it validated at client side. You must use the "client" check box present in the UI Action record. And then call a function from "OnClick" field. And you will be using the client side global variables (g_form,g_user) but not server side global variables (Current,previous).



See the screenshots below, i have created a scenario based on your requirement.



Screen Shot 2017-09-20 at 4.48.39 PM.png



Screen Shot 2017-09-20 at 4.45.01 PM.png