<div dir="ltr">Hello all,<br><br>I &#39;m trying to play with the OpenLayers API and do my own object.<br>I want to add my own function on OpenLayers.Layer.WFS to be able to draw a graph (proportional circle) with a WFS Layer.<br>
<br>My problem is that in some particular function i must wait until the layer has been loaded. <br>So i used the events.register(&quot;loadend&quot;) but when i used it nothings it&#39;s return by the function and if i use a console.log in the same function i can see the result of my function in my firebug.<br>
<br>Could someone explain me how to wait until the end of the layer loading and to have a good return?<br><br>Many thanks<br><br>Arnaud<br><br><br>For example : <br>___________________________<br><br>OpenLayers.Layer.WFSchart = OpenLayers.Class(OpenLayers.Layer.WFS, {<br>
//Some script <br><br>getTotalFeature : function() {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //GetNumberFeatures Only When the layer<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //has been completly loaded&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; this.events.register(&#39;loadend&#39;,this,function() {&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Console.log show the good result<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; console.log(this.features.length);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return this.features.length;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; }<br>CLASS_NAME: &quot;OpenLayers.Layer.WFS.Chart&quot;<br>
});<br><br>And in my html : <br><br>var wfs2 = new OpenLayers.Layer.WFS.Chart(&quot;WFSchart&quot;, &quot;../featureserver/featureserver.cgi/worldPop?format=WFS&quot;, {maxFeatures:15}, {extractAttributes:true, displayInLayerSwitcher: true, maxSize :10, maxValue:225319 });&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
// Console.log show <span class="objectBox objectBox-text">undefined&nbsp;</span>  <br>console.log(wfs2.getTotalFeature());<br><br>_________________________________<br><br><br><br clear="all"><br>-- <br>--------------------------------------------------------------------<br>
Van De Casteele Arnaud<br>72 Rue de la colline des camélias 97400 Saint-Denis<br>0262 30 67 79 - 0692 23 73 17<br>SIG - WebMapping - GPS embarqué<br>Site internet : <a href="http://geotribu.net/">http://geotribu.net/</a><br>

</div>