Interlink Perspective Dropdowwn Boxes

I have 3 dropdown boxes on one Perspective screen. They all have the same items - "A", "B", "C", "D". If "A" is selected in one dropdown box, can I hide that option from the other dropdown boxes?

Version: 8.1.34 (b2023112816)

Not conveniently. (There's no built-in way to do this.)

But if you have my Integration Toolkit installed (and you should), you could do the following:

  • Create a view custom parameter with the entire list of options.

  • On each dropdown's items property, use the where() expression function to filter out the selections of the other dropdowns.

2 Likes

How are the dropdown options generated?

The options are static,. entered in the designer using the single selection dropdown box component.

If you don't want to try Phil's "and you should" Integration Toolkit, you could take his first suggestion of creating the list in a custom property and then bind each of the dropdown options lists to that list with a script transform to remove any previously used.

1 Like

I'd hold the list of already selected options in another custom prop, using a structure binding to bind it to all 3 dropdowns values

1 Like

I took the easy way out. All the options in the dropdowns remain available. If the same selection is made in more than one dropdown the text will turn red in those boxes.