|
POST
|
Thanks Robert Luckily we had a full backup in the end so could reinstate the files. No idea how this got corrupted though.
... View more
01-16-2019
06:13 AM
|
0
|
0
|
2523
|
|
POST
|
I have a a number of aerial photography and historic mapping layers which cached image services. These need to be added to a webmap with a bunch of dynamic services. I would like to group them (ie all aerials together) to keep the map tidy but I am aware there is no functionality in AGOL web maps to have group layers. Is there another way to do this? f not, I will have to not hold them as cached services, which would be detrimental for performance. Thanks
... View more
01-16-2019
05:01 AM
|
0
|
1
|
917
|
|
POST
|
Hi I was working on an app today and it it wouldn't save. I exited WAB Dev (inc node.js) and restarted it, but it came up with the following error: body-parser deprecated undefined extended: provide extended option server.js:204 :22 Server listening tcp connection on port 3344 in development mode [2019-01-09T16:19:50.753] [INFO] repo - Read repository items: xxx builder-2.10\WebAppBuilderForArcGIS\client\stemapp\widgets Server listening http connection on port 3345 in development mode Server listening https connection on port 3346 in development mode Unhandled rejection Error: EPERM: operation not permitted, open 'xxx\arcgis-web-a ppbuilder-2.10\WebAppBuilderForArcGIS\server\db\apps' [2019-01-09T16:20:02.520] [INFO] repo - Read repository items: xxx\arcgis-web-app builder-2.10\WebAppBuilderForArcGIS\client\stemapp\themes [2019-01-09T16:20:03.766] [INFO] repo - Read repository items: xxx\arcgis-web-app builder-2.10\WebAppBuilderForArcGIS\client\stemapp3d\widgets express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1311 [2019-01-09T16:20:05.489] [INFO] repo - Read repository items: xxx\arcgis-web-app builder-2.10\WebAppBuilderForArcGIS\client\stemapp3d\themes express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1461 express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1484 express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1533 express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1576 express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1618 express deprecated req.param(name): Use req.params, req.body, or req.query inste ad rest\signininfo.js:1:1658 .............Repository items refreshed.............. [2019-01-09T16:20:11.346] [ERROR] app - getAppList failed! [2019-01-09T16:20:11.349] [ERROR] app - getAppList failed! [2019-01-09T16:22:51.733] [ERROR] app - getAppList failed! [2019-01-09T16:22:51.737] [ERROR] app - getAppList failed! Does anyone have any idea how to resolve this? Thank you
... View more
01-09-2019
08:39 AM
|
0
|
3
|
3094
|
|
POST
|
I have been using the Vehicle Routing Problem within ArcMap but it keeps running out of memory so I want to try it in Pro as it is 64bit and can utilise all of the RAM on my machine. However, I don't see how you can populate the orders, routes, depots etc tables. In arcmap when you create a new vehicle routing problem, these layers show in the network analyst window with the correct schema and you can right click and load data. This allows you to map fields from an existing feature class to the required fields in orders, depots etc. Is there a way to do this in pro? All I can see is the ability to add a whole table or enter data manually, not load and map existing data. Thanks
... View more
11-30-2018
03:05 AM
|
0
|
2
|
2372
|
|
POST
|
I have created an app web map that has over 100 layers in (customer needs all of them). As it would take a very long time to add all the layers and format the fields, I have just not clicked in the 'Only these' button so it uses all (visible) layers in the map. The identify function works great but the results of the identify show all fields in the service. Also it shows the field name rather than the alias from the map service. My questions are: 1. Is it possible for it to return just the fields from the popup? If not I can change the mxd, although this change it for all users of the service. 2. Can the results show the alias rather than the field name? Thanks
... View more
11-02-2018
10:34 AM
|
0
|
1
|
1100
|
|
POST
|
Thanks Robert. I have worked out what is causing the green bar to obscure the search widget in the first screenshot - its the popup panel widget, or to be more precise the fact that it is set to 'open this widget when app starts'. I have managed to recreate this on a test app. Do you know how I can may be able to resolve this without unchecking that box as that will lead to results appearing as popups unless the widget is opened first. Many thanks
... View more
10-17-2018
01:06 AM
|
0
|
1
|
1871
|
|
POST
|
Hi The web app I have created in Web App Builder Developer renders really well on desktops, laptops and tablets. However there is an issue on a phone where the search bar is hidden by a header on initial load. Rather than the main header, it looks like the header from the side panel as it is exactly the same width as the panel is when expanded. If the device is rotated to landscape and back again, although the logo still looks wrong: I would like to tidy this up and the two options and I reckon there are two options: 1. Hide the logo when and header area from the side panel on a mobile device/small screen 2. Reinstate the main theme header on mobiles - this will prevent the zoom buttons and search window being shifted up and therefore they will not be obscured. I expect this may be the easier option but means there is less space on the screen for the map. Does anyone know how I may go about making one of these adjustments - I have looked through the files and can't work out what makes it display differently on smaller screens. Thanks in advance
... View more
10-15-2018
03:54 AM
|
0
|
5
|
2008
|
|
POST
|
Ok, thanks Robert - I have had a look and found the following var layerTrNodeClass = "layer-tr-node-" + layerInfo.id; layerTrNode = domConstruct.create('tr', { 'class': 'jimu-widget-row layer-row ' + ( /*visible*/ false ? 'jimu-widget-row-selected ' : ' ') + layerTrNodeClass, 'layerTrNodeId': layerInfo.id }); domConstruct.place(layerTrNode, toTableNode, position); I think I may need to put the count of sublayers code around here, but just dont have the skills to know where!!
... View more
10-08-2018
07:31 AM
|
0
|
1
|
3095
|
|
POST
|
With a lot of help from Robert Scheitlin, GISP, I have now go some code that will hide the check box for group layers, which is a great workaround for my needs. This enables me to leave the group layers switched on in the web map and the citizens only need to check to boxes next to the sub layers. This means the won't get confused with the check box next to the group having a tick next to it and think all the layers in that group are on and they won't forget to check the group layer box as it is already on. https://community.esri.com/thread/222346-hide-checkbox-for-group-layer-in-layer-list-widget
... View more
10-08-2018
07:06 AM
|
2
|
0
|
2865
|
|
POST
|
Thanks Robert - you are a legend - that is exactly what I wanted to do. This will make things so much easier for citizens as they don't need to switch group layers as well as sublayers on. The only thing I really need to do now is change the background colour of the group rows to make them stand out - I think its to do with the .jimu-widget-layerList .layer-row element in the css and I assume I can do something with layer-is-group, just not quite sure what! Don't suppose you know off hand what to do? Thanks again for your continued support
... View more
10-08-2018
05:52 AM
|
0
|
3
|
3095
|
|
POST
|
Hi Robert - It was actually you who kindly provided me with the solution - here is what you said... Mark, Here is what you will need to change. 1. In the LayerList widgets style.css. Add this new css rule. .jimu-widget-layerList .div-content.layer-is-group{
font-size: 12px;
font-weight:bolder;
} 2. In the LayerListView.js: lines 95 - 98 are additions and line 101 is a change. addLayerNode: function(layerInfo, level, toTableNode, position) {
var layerTrNode, layerTdNode, ckSelectDiv, ckSelect, imageNoLegendDiv, handle,
imageNoLegendNode, popupMenuNode, i, imageShowLegendDiv, divLabel;
var rootLayerInfo = layerInfo.getRootLayerInfo();
// if(!this._layerNodeHandles[rootLayerInfo.id]) {
// this._layerNodeHandles[rootLayerInfo.id] = [];
// }
// init _layerDomNodeStorage for rootLayerInfo.
if(layerInfo.isRootLayer() || layerInfo.isTable) {
this._layerDomNodeStorage[layerInfo.getObjectId()] = {
layerTrNode: null,
layerContentTrNode: null,
layerNodeEventHandles: [],
layerNodeReferredDijits: []
};
}
var layerTrNodeClass = "layer-tr-node-" + layerInfo.id;
layerTrNode = domConstruct.create('tr', {
'class': 'jimu-widget-row layer-row ' +
( /*visible*/ false ? 'jimu-widget-row-selected ' : ' ') + layerTrNodeClass,
'layerTrNodeId': layerInfo.id
});
domConstruct.place(layerTrNode, toTableNode, position);
layerTdNode = domConstruct.create('td', {
'class': 'col col1'
}, layerTrNode);
for (i = 0; i < level; i++) {
domConstruct.create('div', {
'class': 'begin-blank-div jimu-float-leading',
'innerHTML': ''
}, layerTdNode);
}
imageShowLegendDiv = domConstruct.create('div', {
'class': 'showLegend-div jimu-float-leading',
'imageShowLegendDivId': layerInfo.id
}, layerTdNode);
ckSelectDiv = domConstruct.create('div', {
'class': 'div-select jimu-float-leading'
}, layerTdNode);
ckSelect = new CheckBox({
checked: layerInfo.isVisible(), //layerInfo.visible
'class': "visible-checkbox-" + layerInfo.id
});
domConstruct.place(ckSelect.domNode, ckSelectDiv);
imageNoLegendDiv = domConstruct.create('div', {
'class': 'noLegend-div jimu-float-leading'
}, layerTdNode);
var imageName;
if (layerInfo.isTable) {
imageName = 'images/table.png';
} else {
imageName = 'images/noLegend.png';
}
imageNoLegendNode = domConstruct.create('img', {
'class': 'noLegend-image',
'src': this.layerListWidget.folderUrl + imageName,
'alt': 'l'
}, imageNoLegendDiv);
if (layerInfo.isTiled || layerInfo.isTable) {
domStyle.set(imageShowLegendDiv, 'display', 'none');
domStyle.set(ckSelectDiv, 'display', 'none');
domStyle.set(imageNoLegendDiv, 'display', 'block');
}
// set tdNode width
domStyle.set(layerTdNode, 'width', level * 12 + 40 + 'px');
var layerTitleTdNode = domConstruct.create('td', {
'class': 'col col2'
}, layerTrNode);
var grayedTitleClass = '';
try {
if (!layerInfo.isInScale()) {
grayedTitleClass = 'grayed-title';
}
} catch (err) {
console.warn(err.message);
}
var layerTitleDivIdClass = 'layer-title-div-' + layerInfo.id;
var layerGroupClass = '';
if(layerInfo.getSubLayers().length > 0){
layerGroupClass = 'layer-is-group ';
}
divLabel = domConstruct.create('div', {
'innerHTML': layerInfo.title,
'class': layerGroupClass + layerTitleDivIdClass + ' div-content jimu-float-leading ' + grayedTitleClass
}, layerTitleTdNode);
.... Thanks
... View more
10-05-2018
06:10 AM
|
0
|
5
|
3095
|
|
POST
|
Hi To ensure that users don't forget to turn group layers on as well as the sublayers we would like to hide the checkbox for group layers in the layerlist widget in WebAppBuilder. We already have the code to change the font of the group layer titles and thought we may be able to adapt this to hide the check box but, unfortunately, our coding skills don't stretch to that! Does anyone know if it is possible to do this and, if so, how? Many thanks in advance Mark
... View more
10-05-2018
02:28 AM
|
1
|
7
|
3663
|
|
POST
|
Thanks - I will give it a go. I agree, I don't really want to do it this way, but from a customer point of view, they don't want to see the same copyright statement duplicated lots of times, as it looks very unprofessional. The only other way I can see would be to publish the most of the services without the information, which runs the risk of those services getting used elsewhere without the copyright on at all. What it really needs is some way of only showing unique information, so if the copyright is duplicated in multiple services, it will only display it once, but I doubt that is even possible!!
... View more
09-25-2018
07:25 AM
|
1
|
1
|
2279
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 06-16-2021 05:26 AM | |
| 1 | 08-01-2022 04:38 AM | |
| 1 | 03-04-2024 08:53 AM | |
| 3 | 02-02-2024 07:02 AM | |
| 1 | 05-12-2021 03:20 AM |
| Online Status |
Offline
|
| Date Last Visited |
07-29-2025
08:14 AM
|