<?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: additional function in infotemplate hyperlink in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339205#M31431</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a couple of ways you could do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; You can create a DOM element and add a listen.&lt;/P&gt;&lt;P&gt;You can use &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/dom-construct.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/dom-construct&lt;/A&gt; and &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/on.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/on&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;// Compose elements for infoTemplate
var stuff = domConstruct.create(/*something*/);
var anchor = domConstruct.create('a', { href: 'link' }, something); // look at docs on how to place
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;var template = new InfoTemplate(stuff);&lt;/SPAN&gt;
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;on(anchor, 'click', function() {/*magic!!*/});&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;. Listen for clicks via class name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;Using dojo/on, assume your map was placed in a div with id of 'mapDiv'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;var template = new InfoTemplate(result.layerName + "&amp;lt;br/&amp;gt;&amp;lt;a class='clickMe' href='something&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;' target=_blank&amp;gt;Street View&amp;lt;/a&amp;gt;&amp;lt;/br&amp;gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;on(document.getElementById('mapDiv'), '.clickMe:click', function() {/*magic*/});&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;This method is good, because it will catch events on that class during the lifetime of the page. You could also use &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/query.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/query&lt;/A&gt;, but it will end up looking a lot like using option 2 above anyway.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 16:02:43 GMT</pubDate>
    <dc:creator>ReneRubalcava</dc:creator>
    <dc:date>2021-12-11T16:02:43Z</dc:date>
    <item>
      <title>additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339202#M31428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can anyone share an example of firing an additional function inside an onClick of a hyperlink inside an InfoTemplate?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I already have the InfoTemplate setup, and the hyperlink in place and working, but I would like to fire an additional function when the hyperlink is clicked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I attempted inserting an onClick event in the anchor tag, as shown below, but I got an error saying the function I referred to was undefined.&amp;nbsp; I had a feeling that would not work, but I'm not quite sure how to do it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;var template = new InfoTemplate(result.layerName + "&amp;lt;br/&amp;gt;&amp;lt;a href='&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http://myserver/street_view.htm" rel="nofollow" target="_blank"&gt;http://myserver/street_view.htm&lt;/A&gt;&lt;SPAN&gt;' onClick='create_child();' target=_blank&amp;gt;Street View&amp;lt;/a&amp;gt;&amp;lt;/br&amp;gt;");&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is apprecited... thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 13:20:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339202#M31428</guid>
      <dc:creator>PeggyCorey</dc:creator>
      <dc:date>2015-07-15T13:20:40Z</dc:date>
    </item>
    <item>
      <title>Re: additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339203#M31429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Peggy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had some issues with hyperlinks discussed here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/thread/159205"&gt;InfoWindow fields - URLs automatically add "_blank" as target&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got it working correctly - I also added some onClick handling... let me dig-up that code...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 13:38:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339203#M31429</guid>
      <dc:creator>ChrisSmith7</dc:creator>
      <dc:date>2015-07-15T13:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339204#M31430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;contextPopupTemplate.setContent("&amp;lt;div&amp;gt;&amp;lt;strong&amp;gt;Foo: ${foo}&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;hr&amp;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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;strong&amp;gt;Bar: &amp;lt;/strong&amp;gt; ${bar}&amp;lt;br /&amp;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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;strong&amp;gt;Bat: &amp;lt;/strong&amp;gt; &amp;lt;a href=\"#\" onclick=\"window._contextPopup._initPopup(\'" + batLink + "\', 2);\"&amp;gt;Bat&amp;lt;/a&amp;gt;")&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case, I'm calling this from within a module, so I needed the onclick event to be global. I also had to escape chars for it to render correctly on the page.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:02:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339204#M31430</guid>
      <dc:creator>ChrisSmith7</dc:creator>
      <dc:date>2021-12-11T16:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339205#M31431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's a couple of ways you could do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; You can create a DOM element and add a listen.&lt;/P&gt;&lt;P&gt;You can use &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/dom-construct.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/dom-construct&lt;/A&gt; and &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/on.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/on&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;// Compose elements for infoTemplate
var stuff = domConstruct.create(/*something*/);
var anchor = domConstruct.create('a', { href: 'link' }, something); // look at docs on how to place
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;var template = new InfoTemplate(stuff);&lt;/SPAN&gt;
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;on(anchor, 'click', function() {/*magic!!*/});&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;. Listen for clicks via class name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;Using dojo/on, assume your map was placed in a div with id of 'mapDiv'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;var template = new InfoTemplate(result.layerName + "&amp;lt;br/&amp;gt;&amp;lt;a class='clickMe' href='something&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;' target=_blank&amp;gt;Street View&amp;lt;/a&amp;gt;&amp;lt;/br&amp;gt;");&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;on(document.getElementById('mapDiv'), '.clickMe:click', function() {/*magic*/});&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; line-height: 1.5;"&gt;This method is good, because it will catch events on that class during the lifetime of the page. You could also use &lt;A href="http://dojotoolkit.org/reference-guide/1.10/dojo/query.html" rel="nofollow noopener noreferrer" target="_blank"&gt;dojo/query&lt;/A&gt;, but it will end up looking a lot like using option 2 above anyway.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:02:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339205#M31431</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2021-12-11T16:02:43Z</dc:date>
    </item>
    <item>
      <title>Re: additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339206#M31432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks to all for the replies&amp;nbsp;&amp;nbsp; I tried Rene's option #2, and it worked perfectly... and so simple too!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jul 2015 14:21:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339206#M31432</guid>
      <dc:creator>PeggyCorey</dc:creator>
      <dc:date>2015-07-15T14:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: additional function in infotemplate hyperlink</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339207#M31433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am seeking the a way to show a hyperlink if a link is provided and not show if one is not provided. Thanks for any assistance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var template =new InfoTemplate( "&amp;lt;b&amp;gt;${NAME}&amp;lt;/b&amp;gt;","&amp;lt;b&amp;gt;Address:&amp;lt;/b&amp;gt; ${Match_addr}&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;b&amp;gt;Phone:&amp;lt;/b&amp;gt; ${PHONE} &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;b&amp;gt;Website:&amp;lt;/b&amp;gt;${WEBSITE} &amp;lt;br&amp;gt;&amp;lt;a target='_blank' href='${WEBSITE}' &amp;gt;Webpage&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br/&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2015 13:36:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/additional-function-in-infotemplate-hyperlink/m-p/339207#M31433</guid>
      <dc:creator>CraigLinn</dc:creator>
      <dc:date>2015-08-21T13:36:17Z</dc:date>
    </item>
  </channel>
</rss>

