This add-on allows you to create a JavaScript-Powered list view in FileMaker using any table. It leverages a WebViewer for dynamic UI rendering, providing flexibility and better user interaction.
-
Navigate to the FileMaker folder in the repository.
-
Download the add-on file
Download the file:ListViewAddon.fmp12
. -
Open Script Workspace
- On Windows: Press
Ctrl + Shift + S
- On macOS: Press
Command + Shift + S
- On Windows: Press
-
Run the script
Execute the script provided inListViewAddon.fmp12
to install/register the add-on. -
Open the target FileMaker file
This is the file where you want to add the list view. -
Create a new layout
- Base it on the table you want the list view to display.
-
Open Layout Mode
- Go to
View > Layout Mode
, or pressCtrl + L
(Windows) /Cmd + L
(Mac). - From the Add-ons tab on the left panel, locate the List View add-on (installed from step 4).
- Drag and drop the List View add-on onto your layout.
- Go to
-
Configure the List View
- Once placed on the layout, you'll see a gear/settings icon at the top right corner of the list view.
- Click the icon to open the List View Configurator.
-
Select the source table
Choose the table from which you want to display records. -
Select fields to display
- Click the gear icon next to the field selection dropdown.
- Check the fields you want in your list.
⚠️ If fields do not appear immediately, close and reopen the configurator.
-
Choose list size
Pick the display size or number of items per page as needed. -
Click "Save"
The list view will render with your selected data and configuration.
- On Layout Enter Script:
Add the scriptCreateCustomerDataJson2
as the "OnLayoutEnter" trigger for your layout.
This script prepares the JSON data used by the list view.
- ✅ No script parameter is required when running the configuration or display scripts.
- 🔄 You can reconfigure the list view at any time using the gear icon.
- 🌐 This setup supports dynamic display and works independently from layout objects or portals.