|
POST
|
Hi @ShengdiZhang , I configured it similarly to the way you have it above but I am still getting the same behavior. The sidebars, fixed panels, tables, and maps are set to stretch for width and height. Perhaps there is a setting I am missing? Collapsed: Expanded:
... View more
10-29-2024
07:48 AM
|
0
|
0
|
1794
|
|
POST
|
@ShengdiZhang I should include that the Sidebar is nested outside of the Map widget within the same level of the body.
... View more
10-23-2024
07:55 AM
|
0
|
2
|
1949
|
|
POST
|
Hi @ShengdiZhang I did just turn on the overlay, and now the table as expected overlays the map, however, it overlays the scale bar and map credits. In Web AppBuilder, there is a behavior to adjust the size of the map frame to be reactive to the size of the sidebar frame. While overlaying the map is fine, when you select a feature and zoom to it on the map the table cuts off part of the feature because the map widget frame is not adjusting to the sidebar frame. You can see an example in my third image below. Collapsed: Expanded: Example of a feature being cut off by sidebar pane.
... View more
10-23-2024
07:37 AM
|
0
|
3
|
1951
|
|
POST
|
I added a Sidebar widget that contains a Table widget within it. Upon opening, I have it collapsed by default. The issue I am having is when expanding, the map widget does not seem to adjust to the change. This causes certain elements like the scalebar and map credits to overlay the table. I adjusted settings in both the sidebar and map widget style for height from a defined percentage to stretch, but the issue persisted. Any tips? Collapsed: Expanded:
... View more
10-22-2024
03:36 PM
|
0
|
7
|
2011
|
|
POST
|
There looks to be an update on the BUG article from 7/30/24 that provides a workaround: Workaround Remove the feature from the Area of Interest parameter and put it in the Extent parameter. However, the Extent parameter does not honor the extent boundary. https://support.esri.com/en-us/bug/the-error-message-error-001461-failed-to-package-tiles-bug-000163419 I had the same issue and the workaround worked for me.
... View more
10-17-2024
08:23 AM
|
0
|
1
|
881
|
|
POST
|
I am unable to increase the size of the widget icons on the widget controller. When I open the settings and change the size under appearance, it only increases the spacing between the widgets, not the size of the icons. I am currently using Developer Edition 1.15. This article seems to be the most related but looks to be how to change the size for an icon on a custom widget within a widget container, not all icons within the container. Set to small: Set to large:
... View more
10-07-2024
08:54 AM
|
0
|
1
|
839
|
|
POST
|
I am working on a few enhancements to the Map Layers widget, which include having certain layers be expanded by default (referenced in this Community post) and having the layers collapse/expand when the tick box is checked or unchecked. Below, I have a few bugs and enhancements that have hit some roadblocks if anyone has any tips? I will include the ZIP of my current widget so far. BUGS: I have run into a snag where the legend of layers nested in group layers 3 levels or lower is not displaying (they are visible at the range shown in all images below). The legend icon stays greyed out. They are displayed in the legend of the group container at the top, however. I added the code from lines 19 - 24 (snippet below is from lines 369-392 in the widget.tsx file) to allow map layers to display the legend that is not in a 2nd level or beyond group layer which started displaying the legend based on the API documentation. My roadblock is finding the part that lets me have the legend show for all map layers, regardless of how far down they are nested in sublayers. let actionGroups = {};
listItem.actionsSections = [];
this.trackLayerVisibility(listItem);
if (!listItem.parent) {
listItem.open = true;
} else {
listItem.open = false;
}
if (listItem.layer.sublayers) {
listItem.panel = {
content: 'legend',
open: false // Set to true to expand legends by default
};
}
if (listItem.layer.layer) {
listItem.panel = {
content: 'legend',
open: false // Set to true to expand legends by default
};
} The other issue I am encountering is that the legends are staying on when checking the radio button to off for Show legend in the configuration settings. ENHANCEMENT: I would like to add hint text to the layers search that says "Filter Map Layers" and change the magnifying icon to a filter icon.
... View more
09-19-2024
12:57 PM
|
0
|
1
|
721
|
|
POST
|
I do not see a place to sign up for email alerts when Esri releases a new blog article, particularly about administration blogs. Does anyone know how to sign up for these as email alerts? This would be helpful, especially about the blog posts like SAML updates for AGOL and Security Patch 2 for Portal that recently came out. https://www.esri.com/arcgis-blog/category/administration/
... View more
09-18-2024
07:08 AM
|
1
|
3
|
803
|
|
IDEA
|
On Experience Builder Developer Edition 1.15, I copied the map layers widget from "path\to\your\ArcGISExperienceBuilder\client\dist\widgets\arcgis\map-layers" and pasted it into "path\to\your\ArcGISExperienceBuilder\client\your-extensions\widgets", followed by renaming to map-layers-custom. In the "path\to\your\ArcGISExperienceBuilder\client\your-extensions\widgets\map-layers-custom\src\runtime\widget.tsx" file starting at line 330, I updated from this: defineLayerListActions = async (event) => {
const listItem = event.item
let actionGroups = {}
listItem.actionsSections = []
if (this.props.config?.useMapWidget && this.props.config?.enableLegend && listItem.layer.legendEnabled) {
listItem.panel = {
content: 'legend',
open: listItem.layer.visible && this.props.config?.showAllLegend
}
} to this: defineLayerListActions = async (event) => {
const listItem = event.item
let actionGroups = {}
listItem.actionsSections = []
listItem.open = true
if (this.props.config?.useMapWidget && this.props.config?.enableLegend && listItem.layer.legendEnabled) {
listItem.panel = {
content: 'legend',
open: true
}
} I then added the custom widget in and the layers were expanded by default. Don't forget to update the manifest.json file on lines 2 and 3. "name": "map-layers-custom",
"label": "Map Layers Custom",
... View more
09-13-2024
01:03 PM
|
0
|
0
|
1979
|
|
POST
|
Instead of running npm ci on the client folder, through a series of searches, I have found that running npm ci --legacy-peer-deps is now required for my install due to legacy dependencies. Before that, I did do a full removal and install of 1.15.
... View more
09-10-2024
09:40 AM
|
1
|
0
|
1037
|
|
POST
|
Hello @TonghuiMing I am currently using Experience Builder Developer Edition 1.15. Currently, the web map is hosted on an internal server only, but I can share screenshots. It does not appear to be a layer visibility range issue. The three layers you see above (Recycle, Commercial, Residential) are two levels in the layer tree. The first level is the Utilities Map, followed by the Trash Services. Somehow the second level Trash Services is picking up the symbology for all 3, while each layer is not showing any symbology. This is the image from the application, which shows that the layers are visible but the legend for each layer stays grayed out. You can see in the portion of the web map that the blue Commercial layer's visible range is enabled.
... View more
09-10-2024
07:28 AM
|
0
|
0
|
1289
|
|
POST
|
I have several nested group layers in my Map Layers widget in Ex Builder DE. On the Map Layers Options, I have the Show legend turned on. When I expand the layers on the widget, the main group layer level containing all the layers has the legend working showing all the layers. Still, the individual layers within the group layer are not in the legend and the legend icon stays grayed out. Has anyone else experienced this or have a workaround? Below you can see all 3 layers in the legend for "Trash Services", but each layer does not show and the legend button is grayed out.
... View more
09-09-2024
01:43 PM
|
2
|
4
|
1350
|
|
POST
|
@FredericPoliart_EsriAU @DavidDas__GISP @ZhujingXia I have worked on David's most recent download above and modified it with the following: Allow hyperlinks to multiple URLs based on coordinates (Pictometry, Google Street View, Google Maps, Copy Lat/Long. Have the user hover and click on the map, then click on buttons to be linked out to the page. Remove Tilt/Rotation For my application, we publish in this WGS 84 / UTM zone 12N. Functionality has been added to convert from that system to Web Mercator or WGS84, which is a similar issue @ZhujingXia posted about on 10/3/23. Changed icon.svg to a map pin. Built on Experience Builder Developer Edition 1.15. @FredericPoliart_EsriAU @DavidDas__GISP I updated the manifest.json to include you both as authors and and updated description. I can post the updated widget to this message thread, but wanted to get your thoughts first.
... View more
09-05-2024
09:08 AM
|
3
|
15
|
5074
|
|
POST
|
The below question assumes you have deployed a custom widget, and ran npm ci, npm fund, and npm start on the client followed by server folders in Deleper Edition. Suppose you update a file within the widget, such as widget.tsx, do you need to run any npm commands on the client and/or server folder? Will refreshing the Developer Edition builder app window work? Mostly asking as it can take 5-10 minutes to run through the commands for both the client and server folders.
... View more
09-04-2024
12:21 PM
|
0
|
2
|
1689
|
|
POST
|
I was wondering the same thing, @ZhujingXia did you ever find a solution?
... View more
09-04-2024
09:40 AM
|
0
|
0
|
2198
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | Tuesday | |
| 1 | 2 weeks ago | |
| 7 | 12-10-2025 03:48 PM | |
| 1 | 12-10-2025 12:19 PM | |
| 1 | 11-13-2025 07:02 AM |
| Online Status |
Offline
|
| Date Last Visited |
Friday
|