I am developing a workflow database in Lotus Notes 6.0.3 (soon to upgrade to 8.5), and my OS is Windows XP.
I recently tried converting a tabbed table to a programmable one. It was so that I could control which tab was displayed to the user when it was open, so that they were presented as the most suitable for moving this document through the workflow. This piece of work works!
On one of the tabs there is a switch that controls the visibility of the next tab and a couple of cascading dialog boxes. One contains a static list of "Person":"Team" , and the other has a formula based on the first:
view: =@If (PeerReview = "Team"; "GroupNames"; "GroupMembers"); @Unique(@DbColumn(""; ""; view; 1))
Dialogs have the property "Update fields when a keyword changes."
The behavior I did not expect is this. If the switch is set to Yes and a value is selected in one of the dialog boxes, the table opens the next tab. If the switch is set to "No" and the value is selected in one of the dialog boxes, the entire table is hidden.
I can duplicate the latter by disabling the "Refresh Fields When Changing Keyword" property in dialog boxes and instead pressing F9 after selecting a value. I have no idea why the first is happening. The table is called " RFCInfo ", and I have a field in the form of " $RFCInfo " that is edited, hidden from all users who did not select me and originally set by the Postopen script, which I can if necessary - this is, in fact, the Select Case statement , which looks at the specific value of an element and returns the name of the row of the table related to that value.
Can anyone suggest any pointers?
source share