Can't change the visibility of fields which is rely on LookupField value

I did subscribe for lookup field that depends on lookup value some fields would appear/disappear on the form without using groupfields. here is the code which doesn’t work:

@Subscribe("claimField")
>         public void onClaimFieldValueChange(HasValue.ValueChangeEvent<ClaimTypes> event) {
>             int x = claimField.getTabIndex();
>             switch(x){
>                 case 1:
>                     PartyField.setVisible(true);
>                     remarksField.setVisible(true);
>                     locationField.setVisible(false);
>                 case 2:
>                     locationField.setVisible(true);
>                     remarksField.setVisible(true);
>                     PartyField.setVisible(false);
>                 case 3:
>                     locationField.setVisible(true);
>                     remarksField.setVisible(true);
>                     PartyField.setVisible(false);
>                 case 4:
>                     PartyField.setVisible(true);
>                     locationField.setVisible(true);
>                     remarksField.setVisible(true);
>                 case 5:
>                     locationField.setVisible(true);
>                     remarksField.setVisible(false);
>                     PartyField.setVisible(false);
>                 case 6:
>                     PartyField.setVisible(true);
>                     remarksField.setVisible(true);
>                     locationField.setVisible(false);
>                 default:
>                     return;
>             }
>         }

Thanks.

Hi.
Please check information about access groups and constraints functionality available out of the box by default. These constraints allow you to configure row-level access control, i.e. to manage access to particular rows of data.

Here are some examples of use.

Regards

1 Like

You forgot the break statements for all of your cases. That may be a problem.