hide UI action button for signing contracts = true

asd22
Tera Contributor

Hello.

 

I have a UIaction button "accept contract", when this is clicked and the value u_singed_contract becomes TRUE.

I want to hide the UIaction button. I tried to do it with a ui policy that said "when u_signed_contract = true"  "accept contract visible = FALSE".

This did not work, any tips?

1 ACCEPTED SOLUTION

Sonam_Tiwari
Kilo Sage
I would suggest, keep the client callable checkbox in script include as checked and try this out.
 
In condition : new conditions_hidestudbutton ().isContractSigned(current);
 

 

var conditions_hidestudbutton = Class.create();
conditions_hidestudbutton.prototype = Object.extendsObject(AbstractAjaxProcessor, {

function isContractSigned(current) {
  return current.u_contract_signed_student; // if this is true, it will return true and you will be able to see the UI action else not
},

 type: 'conditions_hidestudbutton'
});

 

Consider indicating the response as helpful and marking it as correct if it meets your needs.

View solution in original post

11 REPLIES 11

Sonam_Tiwari
Kilo Sage

Put the check in 'Condition' on the UI action record.

 

Go to- System Definition -> UI actions 

 

Find your UI action and update there.

 

sonamtiwari_0-1706786067241.png

 

Consider indicating the response as helpful and marking it as correct if it meets your needs.

Hello thanks for the reply.

 

The UIaction button has condition field has no more room to put more into it sadly. Is there another way?

Yes,

 

move the logic to script include and call script include in condition

Consider indicating the response as helpful and marking it as correct if it meets your needs.

Hello again and thank you.

 

Working in conditions is new for me, if i name my script include "contracthide" how do i call it in the condition?