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

Shishir Srivast
Mega Sage

Can you please check on what conditions are these buttons would be visible?


bernyalvarado
Mega Sage

Hi Deepansh,



That's because the Submit UI action is intended to exist for new records.



Thanks,


Berny


ohh ok
but reset is just resetting the value . it is not creating a new record
any idea how can i retain this submit button


bernyalvarado
Mega Sage

I believe you may get a different behavior if the system property glide.ui.update_is_submit is set to true



Thanks,


Berny