Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

End task with ui action

jkelvynsant
Tera Contributor

Hello, community. I created 3 custom fields in a task table and in it I have the "Close task" UI action. I can only close the task when all three fields are filled in. I can save without all of them being filled in, but I can't close the task. I thought of something like this: 

 

 

if (current.short_description == 'XXX') {

if (gs.nil(current.u_invoice_id)) {
gs.addErrorMessage('ERROR');
action.setRedirectURL(current);
return false;
}

if (gs.nil(current.u_creation_date)) {
gs.addErrorMessage('ERROR');
action.setRedirectURL(current);
return false;
}

if (gs.nil(current.u_task_status)) {
gs.addErrorMessage('ERROR');
action.setRedirectURL(current);
return false;
}
}

2 REPLIES 2

surajit3
Tera Expert

Dont use action.setredirecturl it is refreshing the page and allowing the values to be save without the validation being run, 

Kirby R
Kilo Sage

@jkelvynsant . 

 

Try to add current.setAbortAction(true); before action.setRedirectUrl.

 

Hope this helps.