POST
|
Thank you for your reply @JeffreyThompson2. Is there a way to achieve this in ExpBuilder 1.15 version? Can we have it customized by any of following approaches? or any other simple approach? 1. Adding a message action and sending message to deactivate the draw tool from other custom widget 2. Adding a hook to identify the widget's state and deactivate it Please suggest. Thanks.
... View more
08-11-2025
05:47 AM
|
0
|
1
|
176
|
POST
|
Hi Team, In our ExpBuilder App, we are using OOTB Select widget. Its draw tool to select features is on even when the Select widget is closed. Is there a way to stop the draw tool when the Select widget is closed or from any other custom widget through code dynamically? Any inputs would be really helpful. Thanks & Regards Vara Prasad
... View more
08-09-2025
05:51 AM
|
0
|
3
|
249
|
POST
|
Hi @Wei_Ying , Could you please help me in this regards. With Regards.
... View more
07-14-2025
01:57 AM
|
0
|
0
|
271
|
POST
|
Hi @Wei_Ying, Thank you for the information. Is there any way we can track the bug. We have done a work around to fix this in our custom GP Tool and come out of this issue. However, we are facing another issue from Select Widget > Set as Analysis input. 1. Select features from "Select" widget => Use "Set as Analysis input" from Select widget, all working fine(with our work around in our custom GP tool) 2. Select features from "Table" widget => use "Set as Analysis input" from Table widget, all working fine 3. Select features from "Table" widget => use "Set as Analysis input" from "Select" widget, all working fine 4. Select features from "Select" widget => use "Set as Analysis input" from "Table" widget. This flow is *not* working. Our tool has only one input parameter which is of Data Type - "Feature Layer". It is giving below error. I have add message statement as first line in our custom GP tool, that log itself is not visible. So, I feel before tool execution start itself, its failing. Error: Invalid value for parameter PlanCutoverLayer - Details : Invalid JSON for GPFeatureRecordSetLayer or GPRecordSet datatype Error: Failed. Could you please let me know if its also a limitation from Select Widget. Thanks in advance.
... View more
07-07-2025
11:21 PM
|
0
|
1
|
314
|
POST
|
Hi @Wei_Ying, We are also facing same issue. When we use 'Set as Analysis input' option from Select widget, the geo processing tool we configured in Analysis widget is not receiving data for all attributes from selected layer and subtypes and domains are also not available from the layer. However, if we do same 'Set as Analysis input" from Table widget, everything is going fine. Could you please let me know if its a bug, if there is any work around to continue to use Select widget as our users want to do selection from Select widget and use this 'Set as Analysis input' from Select widget only. Thanks in advance!
... View more
06-18-2025
12:23 AM
|
0
|
3
|
373
|
POST
|
Hi Team, When we use 'Set as Analysis input' option from Select widget, the geo processing tool we configured in Analysis widget is not receiving data for all attributes from selected layer and subtypes and domains are also not available from the layer. However, if we do same 'Set as Analysis input" from Table widget, everything is going fine. Could you please let me know if its a bug, if there is any work around to continue to use Select widget as our users want to do selection from Select widget and use this 'Set as Analysis input' from Select widget only. Hi @JeffreyThompson2, could you please help me with this. Thanks in advance!
... View more
06-17-2025
08:28 AM
|
1
|
1
|
219
|
POST
|
Hi @JeffreyThompson2, Could you please help me in this regards. Thanks in advance!
... View more
06-02-2025
05:36 AM
|
0
|
0
|
190
|
POST
|
Hi Team, We had a powerful dijit in WAB - Report, which is used to generate PDF reports with tables, map, html, image content etc. Do we have anything similar in Experience Builder also with ability to customize further. Thanks in advance
... View more
04-13-2025
09:51 PM
|
1
|
1
|
372
|
POST
|
Hi @PartyPelican, your sample is working and my code snippet is also working. ExpB is referring to same Datasource object internally. It matched. Thank you very much.
... View more
04-07-2025
06:41 PM
|
1
|
0
|
449
|
POST
|
Thank you @PartyPelican. I have implemented your suggested code and its giving me DataSource objects. However, would ExB also used same instances for OOTB widgets? Otherwise, widgets will not be in sync. For eg., if we select features of a layer from OOTB select widget and read those selected features from this instance that we create, if they don't match we will not get the selected features. Could you please guide me further. Thank you very much.
... View more
04-05-2025
10:30 AM
|
0
|
0
|
492
|
POST
|
@JeffreyThompson2 , could you please help me in this regards.
... View more
04-04-2025
08:58 PM
|
0
|
0
|
528
|
POST
|
Hi Team, In ExpBuilder, in Data tab, I have added a webmap and used it as source for map widget. And in our custom widgets, we are trying to access the datasources of every layer (our webmap has group layers, sub layers, feature layers). However, the datasource objects of all layers are undefined. And DatasourceManagerInstance::datasources has only one object which is datasource of WebMap. Here is the snippet Im using to retrieve instance of datasource of layers. Always getting the 'Data source object is undefined.'. How can we fix this. Another point, if we use function 'getOrCreateLayerDataSource' on JimuLayerView, its creating a datasource instance but this instance is different and the datasource instance used by OOTB widgets of ExpB for eg., Select widget is different. Please guide. const allJimuLayerViews = jimuMapView.getAllJimuLayerViews()
// Ensure all layer views are loaded
jimuMapView.whenAllJimuLayerViewLoaded().then(() => {
// Use DataSourceManager to get existing data sources
const dataSourceManager = DataSourceManager.getInstance();
const dataSourcePromises = allJimuLayerViews.map(jlv => {
const dataSourceId = jlv.layerDataSourceId; // Assuming layerDataSourceId is available
if (dataSourceId) {
return dataSourceManager.getDataSource(dataSourceId);
} else {
console.error('Layer DataSource ID not found for layer view:', jlv);
return Promise.resolve(null); // Return null if dataSourceId is not found
}
});
Promise.all(dataSourcePromises).then(dsObjs => {
dsObjs.forEach(dsObj => {
if (dsObj) {
console.error('Data source object is defined.');
} else {
console.error('Data source object is undefined.');
}
});
}).catch(error => {
console.error('Error retrieving data sources:', error);
});
}); Thanks in advance.
... View more
04-04-2025
12:05 PM
|
0
|
4
|
575
|
POST
|
Hi @JeffreyThompson2 , Could you please throw some light on this. How can I make my code work? Thanks in advance.
... View more
03-30-2025
10:39 AM
|
0
|
0
|
513
|
POST
|
Thank you very much @JeffreyThompson2. Your support is really commendable. Thank you so much for your great support.
... View more
03-28-2025
09:45 AM
|
0
|
0
|
393
|
POST
|
Hi Team, We have a web map with group layers and feature layers as sub layers. Visibility of all these layers is set to off in web map itself. This web map is added to ExpBuilder App > Data tab. Used it as source for Map widget. Though the layer's visibility is off in web map itself, on load of the experience builder app, its sending request to all the layers. Why is it sending requests to all the invisible layers? We are suspecting it is because the web map is added to Data tab and app is creating data sources. Can we avoid this? Any pointers on why this is happening. Thanks in advance!
... View more
03-28-2025
08:41 AM
|
0
|
3
|
421
|
Title | Kudos | Posted |
---|---|---|
1 | 06-17-2025 08:28 AM | |
1 | 04-13-2025 09:51 PM | |
1 | 04-07-2025 06:41 PM | |
1 | 03-26-2025 06:52 AM | |
1 | 04-22-2024 03:53 AM |
Online Status |
Offline
|
Date Last Visited |
a week ago
|