<?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: Urgent help with hover-onclick! in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441088#M40760</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I would encourage you to rethink this design. I would use onmouseover or onclick, but not both (and I would go with onclick). &lt;BR /&gt;&lt;BR /&gt;From a practical standpoint, how are you envisioning this would work? For a user to click an icon, they have to mouse over it. It doesn't make sense to do the same thing for onmouseover and onclick.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, thanks for the reply! I have decided to use onclick as there would be multiple tabs in the infoWindow. (:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Mar 2011 23:59:31 GMT</pubDate>
    <dc:creator>YuwonNg</dc:creator>
    <dc:date>2011-03-24T23:59:31Z</dc:date>
    <item>
      <title>Urgent help with hover-onclick!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441086#M40758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I'm new &amp;amp; I need help as I'm stuck with the codes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Basically, what I'm trying to do is to implement &lt;/SPAN&gt;&lt;STRONG&gt;hover&lt;/STRONG&gt;&lt;SPAN&gt; &amp;amp; &lt;/SPAN&gt;&lt;STRONG&gt;onclick&lt;/STRONG&gt;&lt;SPAN&gt; functions on an icon. When I mouse over an icon, the infoWindow will appear or user can choose to onclick on the infoWindow.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the sample codes that I tried with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type="text/javascript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.map");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dojo.require("esri.tasks.geometry"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //dojo.require("esri.dijit.InfoWindow");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var map=null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var topoMap=null; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var levelNumber=1; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var centerPoint="32173.834393929,29296.8452311538"; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('map','SM',{level:levelNumber,center:centerPoint}); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function initialize() { 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{
 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; map=OneMap.map; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //handle map object here
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( map ==null&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; LogError("map not initialized");return;
&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; //dojo.connect(map, "onLoad", PlaceLabel); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlaceLabel();
&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; catch(err2){LogError(err2.message);}
&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; function PlaceLabel(evt) {
&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; map.graphics.clear(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var strImage,symbol,pt,graphic,stX,stY,infoTemplate,json,g,cont,cont1,tit,lin;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var icounter = 0;
 
stX&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; "23319.3347409758";
stY&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; "28825.7191286444";
tit = "TRY OUT";
cont = "abc";
lin= "www.onemap.com" 
 
pt= new esri.geometry.Point(stX,stY,map.spatialReference); 
cont1 = "Description:"+cont+ "&amp;lt;br/&amp;gt;Detail:"+lin; 
 
strImage = "C:/Users/L33508/Desktop/images/fish.jpg";
 
symbol = new esri.symbol.PictureMarkerSymbol(strImage, 25,25);
 
json = {title:tit,content:cont1 };
 
infoTemplate = new esri.InfoTemplate(json);
graphic = new esri.Graphic(pt,symbol); 
graphic.setInfoTemplate(infoTemplate);
map.graphics.add(graphic); 
 
dojo.connect(graphic, "onClick", function(evt){
g = evt.graphic;
map.infoWindow.setTitle();
map.infoWindow.show(evt.screenPoint,map.getInfoWindowAnchor(evt.screenPoint));
map.infoWindow.resize(260,130); 
 
 
});
 
 
}
dojo.addOnLoad(initialize);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the sample OneMap codes which I want to implement the above codes into:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;

&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;
 &amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta http-equiv="X-UA-Compatible" content="IE=7" /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;OneMap-Add Map&amp;lt;/title&amp;gt;
&amp;nbsp; 
&amp;nbsp;&amp;nbsp; &amp;lt;script type='text/JavaScript' src='http://www.onemap.sg/API/JS?accessKEY=xkg8VRu6Ol+gMH+SUamkRIEB7fKzhwMvfMo/2U8UJcFhdvR4yN1GutmUIA3A6r3LDhot215OVVkZvNRzjl28TNUZgYFSswOi'&amp;gt;&amp;lt;/script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script language="JavaScript" type="text/JavaScript"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
//&amp;nbsp;&amp;nbsp;&amp;nbsp; //add map with default settings
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('divMain','SM');
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
//&amp;nbsp;&amp;nbsp;&amp;nbsp; //add map with defined centerPoint
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var centerPoint="28968.103,33560.969"
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('divMain','SM',{center:centerPoint});

//&amp;nbsp;&amp;nbsp;&amp;nbsp; //add map with defined zoom level
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var levelNumber=8;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('divMain','SM',{level:levelNumber});

//&amp;nbsp;&amp;nbsp;&amp;nbsp; //add map with layer
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLayerService = "http://www.onemap.sg/ArcGIS/rest/services/POI/MapServer";
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLayer = new esri.layers.ArcGISDynamicMapServiceLayer(myLayerService);
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var centerPoint="28968.103,33560.969"
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var levelNumber=8;
//&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('divMain','SM',{level:levelNumber,layer:myLayer,center:centerPoint}); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //add map with defined center location and zoom level
&amp;nbsp;&amp;nbsp;&amp;nbsp; var centerPoint="28968.103,33560.969"
&amp;nbsp;&amp;nbsp;&amp;nbsp; var levelNumber=8;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var OneMap = new GetOneMap('divMain','SM',{level:levelNumber,center:centerPoint});&amp;nbsp; 

&amp;nbsp;&amp;nbsp; 
function addMap() {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLayerService = "http://www.onemap.sg/ArcGIS/rest/services/POI/MapServer";
&amp;nbsp;&amp;nbsp;&amp;nbsp; var myLayer = new esri.layers.ArcGISDynamicMapServiceLayer(myLayerService);
&amp;nbsp;&amp;nbsp;&amp;nbsp; OneMap.map.addLayer(myLayer);
}
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
function GetCurrentLevel() {
&amp;nbsp; alert ("Current Level:" + OneMap.map.getLevel())
&amp;nbsp;&amp;nbsp; 
}

&amp;nbsp; &amp;lt;/script&amp;gt;
 
&amp;nbsp; &amp;lt;/head&amp;gt;
&amp;nbsp; &amp;lt;body class="tundra"&amp;gt;
&amp;nbsp; 
&amp;nbsp; &amp;lt;table&amp;gt;
&amp;nbsp; &amp;lt;tr&amp;gt;
&amp;nbsp; &amp;lt;td&amp;gt;
&amp;nbsp; &amp;lt;div id="divMain" style='width:450px;height:450px;'&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;
&amp;nbsp; &amp;lt;td&amp;gt;Map navigation using mouse:
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Drag to pan&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Mouse Scroll Forward to zoom in&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Mouse Scroll Backward to zoom out&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Use Arrow keys to pan&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;Double Click to Center and Zoom in&amp;lt;/li&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;
&amp;nbsp; &amp;lt;/td&amp;gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;
&amp;nbsp; &amp;lt;input id="Button1" type="button" style="width:150px" value="Add Map" onclick="addMap()" /&amp;gt;
&amp;lt;input id="Button3" type="button" style="width:150px" value="Current Map Level" onclick="GetCurrentLevel()" /&amp;gt;


&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/body&amp;gt;

&amp;lt;/html&amp;gt;

&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've also attached a sample screenshot of a onclick version. However, I want both the onclick &amp;amp; hover.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please help, thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Mar 2011 07:37:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441086#M40758</guid>
      <dc:creator>YuwonNg</dc:creator>
      <dc:date>2011-03-24T07:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent help with hover-onclick!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441087#M40759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would encourage you to rethink this design. I would use onmouseover or onclick, but not both (and I would go with onclick). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From a practical standpoint, how are you envisioning this would work? For a user to click an icon, they have to mouse over it. It doesn't make sense to do the same thing for onmouseover and onclick.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Mar 2011 17:58:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441087#M40759</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-03-24T17:58:03Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent help with hover-onclick!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441088#M40760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I would encourage you to rethink this design. I would use onmouseover or onclick, but not both (and I would go with onclick). &lt;BR /&gt;&lt;BR /&gt;From a practical standpoint, how are you envisioning this would work? For a user to click an icon, they have to mouse over it. It doesn't make sense to do the same thing for onmouseover and onclick.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi, thanks for the reply! I have decided to use onclick as there would be multiple tabs in the infoWindow. (:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Mar 2011 23:59:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441088#M40760</guid>
      <dc:creator>YuwonNg</dc:creator>
      <dc:date>2011-03-24T23:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Urgent help with hover-onclick!</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441089#M40761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So then how would you suggest the following design scenario:&amp;nbsp; I want a tooltip/maptip displayed automatically when a user hovers over a feature, but then I would like to enable them to edit the attributes by selecting (onclick) the feature?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or are there better ways to accomplish this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks so much.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Warren M&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I would encourage you to rethink this design. I would use onmouseover or onclick, but not both (and I would go with onclick). &lt;BR /&gt;&lt;BR /&gt;From a practical standpoint, how are you envisioning this would work? For a user to click an icon, they have to mouse over it. It doesn't make sense to do the same thing for onmouseover and onclick.&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 May 2011 14:02:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/urgent-help-with-hover-onclick/m-p/441089#M40761</guid>
      <dc:creator>WarrenMedernach</dc:creator>
      <dc:date>2011-05-12T14:02:56Z</dc:date>
    </item>
  </channel>
</rss>

