Answer
No, it is not possible to create interaction between the List widget and the Embed widget in ArcGIS Experience Builder. The List and Embed widgets perform different functions and are designed for different purposes. The List widget focuses on data display and interaction, while the Embed widget focuses on integrating external content, such as images, text, and links, which limits effective communication or interaction between the widgets. Refer to ArcGIS Experience Builder: Widgets for more information.
Alternatively, different types of widgets can be used to replicate the functionality and allow for interaction between widgets. The following are steps to establish interaction between the Map, List, and Filter widgets in ArcGIS Experience Builder.
- In ArcGIS Experience Builder, click Create new, select the preferred template, and click Create.
- In the Insert widget panel, on the New tab, under the Map centric group, drag and drop the Map widget onto the canvas. To configure the Map widget, refer to ArcGIS Experience Builder: Map widget for more information.
- Display the data records using the List widget.
- In the Insert widget panel, on the New tab, under the Data centric group, drag and drop the List widget onto the canvas.
- On the List panel, under the Content tab, select a template or customize the layout. In this example, the template is customized by checking the Remove default widgets from template check box.
-
- Click Start > Select data.
- In the Select data panel, click the preferred feature layer and close the panel.
- In the Insert widget panel, on the New tab, under the Page elements group, drag and drop the Text widget into the List widget.
- Double-click the nested Text widget and click Dynamic content.
- In the Dynamic content panel, on the Attribute tab, select the preferred data field to be displayed in the List widget. In this example, ‘Restaurant’ is selected.
- Close the Dynamic content panel.
- Click Save.
- Configure the List widget to automatically zoom to a specific feature on the map. Refer to How To: Automatically zoom in to the selected features from the List widget in ArcGIS Experience Builder for instructions.
- Create a clause set to list records of data using the Filter widget.
- In the Insert widget panel, on the New tab, under the Data centric group, drag and drop the Filter widget onto the canvas.
- In the Filter panel, on the Content tab, click New filter.
- In the Create new filter panel, click Select data. In the Select data panel, click the feature layer.
- Under SQL Expressions, click SQL Expression Builder > Add clause.
- Configure the following parameters to create an expression to select the preferred features.
- In the SQL Expression Builder window, for the Field input box, select a field from the drop-down list. In this example, ‘Annual Visits’ is selected.
- For the Operator input box, select a functional operator from the drop-down list. In this example, is greater than is selected.
- Click Select source type and select User input.
- For the Value input box, select a value to complete the clause. In this example, ‘10’ is selected.
- Click OK.
- Click Save > Publish.
The image below shows the action and interaction between the Map, List, and Filter widgets in ArcGIS Experience Builder.