Print Widget - Include legend set to false - Ignored in Print Template

06-01-2021 06:24 AM
New Contributor III



I use the standard print widget )  In combination with a custom print service and a custom MXD print template.

When I un-tick the "Include legend" option to false/unselected, I still get legend items for all operational layers submitted as part of the JSON Export Web Map request.

I can see that the list of legend options array is empty when unticked: 


"legendOptions": { "operationalLayers": [] }


 Compared to when selected/true:


"legendOptions": {
			"operationalLayers": [{
				"id": "customLayers",
				"subLayerIds": [8]
			}, {
				"id": "colorsLayer",
				"subLayerIds": [0]
			}, {
				"id": "labelLayers",
				"subLayerIds": [1]



The PDF generated from my custom template make no difference though - all the operational layers appear in the legend when that setting is ticked or not.

If I unselect the "Add a new item to the legend when a new layer is added to the map", then nothing appear on the legend. - It seems like that setting is used for all layers added, but only when no specific legend information are summited to the print services.  (When I experiment by submitting JSON manually and ask for legend content for a subset of the operational layers, then only those layers appear in the legend.)

Is it possible to NOT have a legend from the standard print widget?

I attached some screenshots for context 



0 Kudos
1 Reply
Esri Regular Contributor

Hi @GertConradie, thanks for the question. With the default service, the print widget can include or not include the legend:

My hunch is that this issue is related to how the custom print service was configured prior to publishing. Here is some information about sharing a custom print service from Pro:



0 Kudos