Not sure how to ask this question but I'll try. I have a visibility region that contains a listbox. One of the items in the listbox triggers another visibility region (this one with an edit field).
Example, 1st listbox is A,B,C. Second visibility region is triggered if 'C' is selected in the first visibility region. This works, however only as long as 'C' is the ONLY option checked. I want the second visibility region to display it's edit field if 'A' or 'B' (or 'A' and 'B') AND 'C' are checked.
I seem to recall having learned something about the expression or symbols or whatever that are used in creating the visibility region logic, but I can't find it in help and don't recall whatever is tickling my brain on this. I think it was something to the effect that '=' is like match and '==' is like absolute match or such. My first visibility region displays on something like DOCUMENT.TESTING=="LISTBOX" or similar and the second one would show on DOCUMENT.LISTBOX=="C" or such. (I'm not absolutely certain I converted that logic correctly from the working form to this theoretical example, but this part of the logic does work).
One of the visibility regions is rather lengthy so I don't want to try creating nested logic that displays under conditions like "IF A, and G, and Y are selected, THEN display this other box OR if A, and H, and Y are selected, THEN display this other box OR... (I hope that makes sense).
Can someone provide a dictionary of sorts or link to something more definitive regarding how to make visibility regions visible under different conditions?
In this case, this expression would work to show the edit field every time C is checked.
match(DOCUMENT.LISTBOX,"C") == 1
If C was not checked in DOCUMENT.LISTBOX, this expression would return 0 and not trigger the visibility region to show. MATCH is just one of the functions listed in the MEL Utility Functions in the Centricity help. That's a good place to start. Visibility regions display their contents when the expression you write evaluates to TRUE. Even putting TRUE in a visibility region expression box causes it to display all the time. Likewise FALSE will cause the visibility region to never show. There are any number of expressions you can write with any number of symbols/functions for visibility regions, they just have to evaluate to TRUE or FALSE.