<div dir="ltr">Hi,<div><br></div><div>im using the linktoview widget for showing different layergroups. The linktoview widget produces url's with parameter for groups to show, called SHOWGROUPS='Cities'</div><div>
<br></div><div>The maps then shows my layergroup correctly,</div><div>only problem is the checkbox in the legend for layergroup 'Cities' doesn't get checked.</div><div><br></div><div>Im trying to fix this with javascript:</div>
<div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">var mapWidget = Fusion.getWidgetById('MainMap');
var Maps = mapWidget.getAllMaps();</pre></div><div><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">Maps[0].layerRoot.groups[2].groups[7].legend.treeItem.checkbox.checked = true;</pre><pre style="color:rgb(0,0,0);word-wrap:break-word;white-space:pre-wrap">
<br></pre><pre style="word-wrap:break-word"><font face="arial"><span style="white-space:normal">The code is working when executed via button in toolbar, but I want the code executed when loading the page and this will not work, errormessage: "</span></font><span style="font-family:Consolas,'Lucida Console',monospace;font-size:12px;white-space:pre-wrap">WARNING: Exception occurred in AJAX callback.
</span><span style="font-family:Consolas,'Lucida Console',monospace;font-size:12px;white-space:pre-wrap">Message: Cannot read property 'treeItem' of undefined 
</span><span style="font-size:12px;font-family:Consolas,'Lucida Console',monospace;white-space:pre-wrap">Location: undefined (undefined)</span><font face="arial"><span style="white-space:normal">"</span></font></pre>
<pre style="word-wrap:break-word"><font face="arial"><span style="white-space:normal"><br></span></font></pre><pre style="word-wrap:break-word"><font face="arial"><span style="white-space:normal">Im guessing it has something to do with the Legend hasn't finished loading and i have to trigger some event when the legend has finished load?</span></font></pre>
<pre style="word-wrap:break-word"><font face="arial"><span style="white-space:normal">Am I missing something, or do I have to add my own event in legend.js when the legend has loaded or is there some other event i could use??</span></font></pre>
<pre style="word-wrap:break-word"><font face="arial"><span style="white-space:normal">Am i missing something else?</span></font></pre></div></div>