POST
|
I am trying to wrap the Donut / Pie chart (Infographic Widget) Data labels in a readable way. However, I could not find the correct CSS. Anyone, please help to sort it out.
... View more
05-05-2022
04:02 AM
|
0
|
0
|
168
|
POST
|
Dear Robert Scheitlin, GISP Please can you explain little bit ? Where I need to place this code. I have only one filter widget in my app and its have two filter. Thanks in advance.
... View more
06-07-2019
08:26 PM
|
0
|
1
|
430
|
POST
|
Hi, Robert Scheitlin, GISP, I also have the same requirement, When a user open the app, Firstly the Filter widget need to be open / pop up and request the filter value. I tried with your code and ended as with an error message. I am using Developer Edition 2.12 and my post create Function code block is different as you specified here. this is my post create function: postCreate: function(){
this.inherited(arguments);
this._store = {};
this.layerInfosObj = LayerInfos.getInstanceSync();
this.filterUtils = new FilterUtils();
this.filterManager = FilterManager.getInstance();
if(this.config.allowCustom){
html.setStyle(this.showCustomButtonNode, 'display', 'block');
jimuUtils.initLastFocusNode(this.domNode, this.showCustomButtonNode);
this.own(on(this.customFilterContainerNode, 'keydown', lang.hitch(this, function(evt){
if(evt.keyCode === keys.ESCAPE){
evt.stopPropagation();
focusUtil.focus(this.customBackNode);
}
})));
}
var existAskForValue = false;
var filters = this.config.filters;
//set filters's order by layer
if(this.config.groupByLayer){
var newFilters = {};
array.forEach(filters, function(filterObj) {
if(!newFilters[filterObj.layerId]){
newFilters[filterObj.layerId] = [];
}
newFilters[filterObj.layerId].push(filterObj);
}, this);
var lastFilterKey = '';
for(var _key in newFilters){
lastFilterKey = _key;
}
for(var key in newFilters){
// for(var key = 0; key < newFilters.length; key ++){
var layer = this.layerInfosObj.getLayerInfoById(key);
// var layerName = this.layerInfosObj._getLayerTitle(layer); //don't use private function
var layerNameNode = document.createElement('div');
html.addClass(layerNameNode, "filter-layer-name");
layerNameNode.innerText = layer.title;
html.place(layerNameNode, this.filterList);
var isCheckLastNode = (key === lastFilterKey) ? true: false;
existAskForValue = this._initFilters(newFilters[key], existAskForValue, isCheckLastNode);
}
}else{
existAskForValue = this._initFilters(filters, existAskForValue, true);
}
if(!existAskForValue){
html.addClass(this.domNode, 'not-exist-ask-for-value');
}
}
... View more
06-06-2019
10:40 PM
|
0
|
3
|
430
|
POST
|
I am developing a web app using web app builder 2.12 developer edition and Arcgis Enterprise 10.6.1 hosted on AWS. My data have 03 Filters 1. Survey ID, 2. District 3. Category. The District and Category are multiple select options, user can select as per their requirement. However The Survey ID should be filter the Highest value in the dataset when the app is loading by default, after that user be able to change it as per their requirement. Further I have another Issue on Filter widget, When using multiple select option, Nothing selected by user it display the label in dropdown 0 Selected but in map window all the features display. So it misguide the user hence I wanna change the label '0 selected' to 'All'. How can i do this as well.
... View more
05-22-2019
10:23 PM
|
0
|
0
|
238
|
POST
|
My Existing Web System is Using the Google Sign in. I want to add that into my Arcgis portal as well. Using separate username and password for portal and web system is inconvenient for users. My ArcGIS enterprise 10.6.1 is hosted in AWS, ubuntu 16.04. It was setup by arcgis cloud builder.
... View more
05-22-2019
10:13 PM
|
0
|
1
|
809
|
Online Status |
Offline
|
Date Last Visited |
09-27-2023
03:06 AM
|