ListDialog for iOS

For MBS FileMaker Plugin 15.3 we added iOS support to the ListDialog functions in addition to MacOS and Windows.

You can just use it anywhere in a script or calculation to have the user pick something from a list. For example you can fill the list with a text field holding all options. or you use SQL to either go over values in a table to collect them (with distinct option) or you use FileMaker_ValueLists in SQL to query a value list content.

Here a small example script:

Set Variable [ $r ; Value: MBS("ListDialog.Reset") ]
Set Variable [ $r ; Value: MBS("ListDialog.SetPrompt"; "Please select your country:") ]
Set Variable [ $r ; Value: MBS("ListDialog.SetShowsFilter"; 1) ]
Set Variable [ $r ; Value: MBS("ListDialog.SetAllowMultipleSelection"; 0) ]
Set Variable [ $r ; Value: MBS("ListDialog.AddItemsToList"; PlaceHolder::Countries) ]
Set Variable [ $r ; Value: MBS("ListDialog.ShowDialog") ]
Set Field [ PlaceHolder::Result ; $r & ": " & MBS("ListDialog.GetSelectedTitle") ]

There are a couple of differences.

  • iOS list is one column. Second column content would go into a second line below.
  • There are no column headers, but groups exist.
  • There are no checkboxes for iOS
  • For iOS we show the dialog full screen, so no positioning.
  • There is no window title on iOS.
  • iOS has no window widgets, so no close box. You need to have at least a button to close the dialog.

Please try the functions and let us know if they work well for your iOS application made using the FileMaker iOS SDK.

1 Like