<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Print dijit fail using esri.geometry.Circle in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313303#M28821</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marc,&lt;/P&gt;&lt;P&gt;Try removing, &lt;STRONG&gt;async: true, &lt;/STRONG&gt;I can simulate an error in &lt;A href="http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=widget_print_esri_request" title="http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=widget_print_esri_request"&gt;ArcGIS API for JavaScript Sandbox&lt;/A&gt;&amp;nbsp; by just adding async true.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Untitled.png" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/13679_Untitled.png" style="width: 620px; height: 349px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 19 Sep 2014 10:44:04 GMT</pubDate>
    <dc:creator>RiyasDeen</dc:creator>
    <dc:date>2014-09-19T10:44:04Z</dc:date>
    <item>
      <title>Print dijit fail using esri.geometry.Circle</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313302#M28820</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found that when using esri.geometry.Circle, the print dijit just fail to execute the task...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When using esri.geometry.Circle in a map graphic in this code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;var pt = new esri.geometry.Point(outputpoint[0].x,outputpoint[0].y,new esri.SpatialReference({ 'wkid': 4326 }));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; var sms = new esri.symbol.SimpleMarkerSymbol();&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; sms.setStyle(esri.symbol.SimpleMarkerSymbol.STYLE_PATH);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; sms.setPath("M25.083,18.895l-8.428-2.259l2.258,8.428l1.838-1.837l7.053,7.053l2.476-2.476l-7.053-7.053L25.083,18.895zM5.542,11.731l8.428,2.258l-2.258-8.428L9.874,7.398L3.196,0.72L0.72,3.196l6.678,6.678L5.542,11.731zM7.589,20.935l-6.87,6.869l2.476,2.476l6.869-6.869l1.858,1.857l2.258-8.428l-8.428,2.258L7.589,20.935zM23.412,10.064l6.867-6.87l-2.476-2.476l-6.868,6.869l-1.856-1.856l-2.258,8.428l8.428-2.259L23.412,10.064z");&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; sms.setColor(new esri.Color([255,0,0]));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; sms.setSize(32);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; var symbol = new esri.symbol.SimpleFillSymbol().setColor(null).outline.setColor([255,0,0]);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; var circle = new esri.geometry.Circle({&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; center: pt,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geodesic: true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; radius: 450&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; // WORKAROUND TO MAKE THE PRINT DIJIT WORK&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; /*var symbol = new esri.symbol.SimpleMarkerSymbol();&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; symbol.setStyle(esri.symbol.SimpleMarkerSymbol.STYLE_CIRCLE);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; symbol.setColor(null);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; symbol.setOutline(new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID,new esri.Color([255,0,0]), 1));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; symbol.setSize(320);*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; var arXY = esri.geometry.lngLatToXY(pt.x,pt.y);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; oMap.graphics.add(new esri.Graphic(pt,sms));&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;&amp;nbsp; oMap.graphics.add(new esri.Graphic(circle,symbol));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And if you print a map with a circle graphic, the print dijit just fail to execute and there is no way (I haven't found any) to capture the failed execution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the creation of the print dijit and all the&amp;nbsp; event attached to it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;var printer = new esri.dijit.Print({&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; "map": oMap,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; "templates": templates,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; "async":true,&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; url : oParamApp.urlArcServer+"ExportWebMap/GPServer/Export%20Web%20Map"&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; }, dojo.byId("print_button"));&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; printer.startup();&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; console.clear();&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; console.log(printer);&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; printer.on('print-complete',function(){&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; console.log('L\'impression est complétée.');&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; });&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; printer.on('error',function(){&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; console.log('PRINT TIME-OUT ERROR');&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; alert('Une erreur est survenue lors de l\'impression. \n\nVeuillez recommencer en désactivant des couches ou en redémarrant votre fureteur. \n\nSi le problème persiste, veuillez contacter la firme Jean-Pierre Cadrin &amp;amp; Ass. Inc.');&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; });&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; printer.on('print-start',function(){&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; console.log('L\'impression a débuté.');&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; });&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; // NOT WORKING BUT EXIST IN THE DOM?!?!?&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; printer.on('fail',function(){&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; alert('execution failed');&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&amp;nbsp; });&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see, this is my FireBug console...&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="13490" alt="print_dijit_exec_failed.png" class="jive-image image-1" height="125" src="https://community.esri.com/legacyfs/online/13490_print_dijit_exec_failed.png" style="height: 125px; width: 775px;" width="775" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way to capture that kind of error/failure from the dijit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or is there a way to correct the API so we can print graphic esri.geometry.Circle?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For now, I'm using a workaround using a point...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 17:37:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313302#M28820</guid>
      <dc:creator>YvanBérard</dc:creator>
      <dc:date>2014-09-18T17:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Print dijit fail using esri.geometry.Circle</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313303#M28821</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marc,&lt;/P&gt;&lt;P&gt;Try removing, &lt;STRONG&gt;async: true, &lt;/STRONG&gt;I can simulate an error in &lt;A href="http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=widget_print_esri_request" title="http://developers.arcgis.com/javascript/sandbox/sandbox.html?sample=widget_print_esri_request"&gt;ArcGIS API for JavaScript Sandbox&lt;/A&gt;&amp;nbsp; by just adding async true.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Untitled.png" class="jive-image image-1" src="https://community.esri.com/legacyfs/online/13679_Untitled.png" style="width: 620px; height: 349px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2014 10:44:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313303#M28821</guid>
      <dc:creator>RiyasDeen</dc:creator>
      <dc:date>2014-09-19T10:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: Print dijit fail using esri.geometry.Circle</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313304#M28822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well in my case, if I comment the line async: true, the print dijit just crash...So I need it to make it work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want my opinion, the print dijit is just....well not really a good dijit...ESRI should re-code/ redevelop it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2014 12:26:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313304#M28822</guid>
      <dc:creator>YvanBérard</dc:creator>
      <dc:date>2014-09-19T12:26:48Z</dc:date>
    </item>
    <item>
      <title>Re: Print dijit fail using esri.geometry.Circle</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313305#M28823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Marc,&lt;/P&gt;&lt;P&gt;Is your print task execution mode set to a&lt;SPAN style="font-size: 13.3333339691162px;"&gt;synchronous&lt;/SPAN&gt;? May be try setting it to synchronous mode and try the print widget.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Sep 2014 13:15:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/print-dijit-fail-using-esri-geometry-circle/m-p/313305#M28823</guid>
      <dc:creator>RiyasDeen</dc:creator>
      <dc:date>2014-09-19T13:15:58Z</dc:date>
    </item>
  </channel>
</rss>

