AnsweredAssumed Answered

Printing Popup Contents

Question asked by mkurkcuoglu on Oct 26, 2016
Latest reply on Jun 19, 2018 by kipokipo

I have a Web Mapping Application with a standard Print Widget. I would like to include the contents of the popup window in the printout.

 

Here is an example:

GIS Portal for the City of Abilene, TX

 

Standard printout:

Standard printout

 

Popup window:

Popup window

 

 

Desired printout:

Desired printout

 

 

My research so far:

There is a BLOG POST by esri explaining how to do this. This post shows 2 methods. The first method is not suitable for my purposes cause it requires manual data entries for each printout. The second method seems incomplete, Format & Layout_Template parameters are missing. Print does not work even if I add those parameters manually before publishing the service. If the second method worked properly, I would have modified it to match my needs, unfortunately it doesn't.

 

http://stackoverflow.com/questions/32363943/arcgis-javascript-web-map-printout-with-popup-shown

dojoOn(map.infoWindow, "selection-change", function(){ //build custom text here }

My knowledge on JavaScript is limited, so I couldn't manage what he explained here. Where am I supposed to add this and what should I include in the function?

 

http://gis.stackexchange.com/questions/111360/populate-a-layout-text-element-with-the-description-from-a-coded-value-domain

We have the print button generating an html page that pulls data from the database and formats it in pretty much an exact replica of the .mxd we were using. For the map it uses a function on the rest endpoint to generate an image from the map service.

This seems even more complicated than the others.

 

 

Either one the above solutions works for me.

  1. add popup contents at the bottom of the print layout
  2. make use of "selection-change" event
  3. generate a new html page
  4. any other suggestion

 

TL;DR I want to include popup window or it's contents in the printout.

 

Thanks in advance.

Outcomes