Returns the first non-null (and non-zero) value in a list.
<select> <ref>:display.session</ref> <ref>context</ref> </select>
If you have the following statement:
<select> <ref>first/ref> <ref>second</ref> <ref>third</ref. </select>
This statement would first check to see if first was null. If not, it would return the value of first, or move on to the next item until one returns true or all items are exhausted.
You can use this function when you need to obtain the correct context from, for example, a workflow or when calling a formUtil method.
Using select in this way allows you to call formUtil methods from anywhere in Identity Manager without knowing which variable houses the Lighthouse Context. In a form, you would specify the context with <ref>:display.session</ref>. However, for the same FormUtil call in a Workflow, you must instead use <ref>context</ref>.