Show or Hide a control based on form conditions
In order to hide/show controls on the form, we can either use the “Visibility Formula” which is inside the control properties window in the designer, or write some script to perform the same action.
Examples :
Condition based on the value of another control :
Code
form.GetControl(“c_Status”) != “Rejected”
Condition based on logged in user :
Code
form.UserID() == “1” || form.UserInGroup(“Administrators”) || form.UserInGroup(“3”)
Visibility from script
Inside the Value-Change event of the “c_Customer” control :
Code
var target = form.GetControl(“c_Priority”);
var source = form.GetControl(“c_Customer”);
if (source.GetValue() == “1;#BPC”) target.SetVisible(false);
else target.SetVisible(true);
