<br><div class="gmail_quote">On Sun, Feb 14, 2010 at 5:19 PM, Bart van den Eijnden <span dir="ltr">&lt;<a href="mailto:bartvde@osgis.nl">bartvde@osgis.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word">Hi Zoran,<div><br></div><div>basically it just uses WFS Web Feature Service under the hood. So you need to understand that protocol.</div><div><br></div></div></blockquote><div><br></div>
<div> I have already looked into it.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div>If you have your geoserver running, try and do a GetFeature request with maxfeatures 10 on your layer/featuretype to ensure things are properly working on that side, so e.g.</div>
<div><br></div><div><a href="http://foo/geoserver?service=WFS&amp;request=GetFeature&amp;typename=xxx&amp;maxfeatures=10&amp;version=1.1.0" target="_blank">http://foo/geoserver?service=WFS&amp;request=GetFeature&amp;typename=xxx&amp;maxfeatures=10&amp;version=1.1.0</a></div>
<div><br></div></div></blockquote><div><br></div><div>On my version of Geoserver, and by following their documentation this request should go like this:</div><div><a href="http://192.168.1.150:8080/geoserver/wfs?request=GetFeature&amp;typeName=topp:states&amp;maxfeatures=10&amp;outputFormat=GML2&amp;version=1.1.0">http://192.168.1.150:8080/geoserver/wfs?request=GetFeature&amp;typeName=topp:states&amp;maxfeatures=10&amp;outputFormat=GML2&amp;version=1.1.0</a></div>
<div><br></div><div>(although maxfeature parameter doesn&#39;t seem to have any effect...)</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div></div><div>After that configure your OpenLayers protocol which will be used by GeoExt search components.</div></div></blockquote><div><br></div><div>Yup, I have reconfigured the code from example to use my local Geoserver, no problem there.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div><br></div><div>Also, if you have not already done so, install Firebug to see the request response cycle.</div>
</div></blockquote><div><br></div><div>This was actually my first step. Everyone seems to recommend Firebug, as soon as you mention &quot;javascript&quot; :-).</div><div> </div><div>I&#39;m still a long way away from searching through my data :-). I find this quite frustrating. There are some examples with basic functionality, but anything more complicated than overlaying your data over google Maps... good luck finding that! I understand that people capable of coding such a function do not want to &quot;open their cards&quot; completely, and give away for free their hard earned knowledge, but I find it almost impossible to work through existing documentation, and as much as I would like to _pay_ someone to teach me these things, I haven&#39;t found anyone to pay to... As I can see, only OpenGeo is giving commercial support, and this is only &quot;face to face&quot;, no &quot;e-learning&quot; solution...</div>
<div><br></div><div>Best regards and thanks for all your help!</div><div><br></div><div><br></div><div>Zoran</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div><div class="h5"><div><div><div>On Feb 14, 2010, at 5:13 PM, Zoran Jankovic wrote:</div><br><blockquote type="cite"><br>
<br><br><div class="gmail_quote">On Sun, Feb 14, 2010 at 4:56 PM, Bart van den Eijnden <span dir="ltr">&lt;<a href="mailto:bartvde@osgis.nl" target="_blank">bartvde@osgis.nl</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">Hi Zoran,<div><br></div><div>ok, I see now, indeed you need to use Ext.form.FormPanel, ignore my previous post about that.</div><div><br></div><div>The other problem you reported (ct is undefined), is because you are running your javascript code before the DOM is ready, and your div is simply not yet there. So use Ext.onReady instead to wrap your code, something like:</div>

<div><br></div><div><div>Ext.onReady(</div><div>function() {</div><div>        var formPanel = new Ext.form.FormPanel({</div><div><div>    renderTo: &quot;formpanel&quot;,</div><div>    items: [{</div><div>        xtype: &quot;textfield&quot;,</div>

<div>        name: &quot;name__like&quot;,</div><div>        value: &quot;mont&quot;</div><div>    }, {</div><div>        xtype: &quot;textfield&quot;,</div><div>        name: &quot;elevation__ge&quot;,</div><div>        value: &quot;2000&quot;</div>

<div>    }]</div><div>});</div><div><br></div><div>var searchAction = new GeoExt.form.SearchAction(formPanel.getForm(), {</div><div>    protocol: new OpenLayers.Protocol.WFS({</div><div>        url: &quot;<a href="http://publicus.opengeo.org/geoserver/wfs" target="_blank">http://publicus.opengeo.org/geoserver/wfs</a>&quot;,</div>

<div>        featureType: &quot;tasmania_roads&quot;,</div><div>        featureNS: &quot;<a href="http://www.openplans.org/topp" target="_blank">http://www.openplans.org/topp</a>&quot;</div><div>    }),</div><div>    abortPrevious: true</div>

<div>});</div><div><br></div><div>formPanel.getForm().doAction(searchAction, {</div><div>    callback: function(response) {</div><div>        // response.features includes the features read</div><div>        // from the server through the protocol</div>

<div>    }</div><div>});</div><div><br></div></div><div>});</div><div><br></div><div>Best regards,</div><div>Bart</div></div><div><div></div><div><div><br><div><div><div><br clear="all"></div></div></div></div>
</div></div></div></blockquote><div>OK, now we are getting somewhere :-). Finally I have something rendered in my DIV, although it&#39;s just two text fields, now at least I&#39;m making some progress...</div><div>Is there _anywhere_ a working example of this Search action? As I in a previous post, I have SHP as a layer in Geoserver, and I need to search through &quot;names&quot; attribute and display the result...</div>

<div>I found Geonames example, but it&#39;s a definitive overkill for my needs, at least for now, and at this stadia of JS knowledge ;-).</div><div><br></div><div>BTW, that link &quot;Test it!&quot; under <a href="http://geoext.blogspot.com/" target="_blank">geoext.blogspot.com</a> (UX introduction) is also broken:</div>

<div><a href="http://dev.geoext.org/ux/GeoNamesSearchCombo/examples/GeoNamesSearchComboExample.html" target="_blank">http://dev.geoext.org/ux/GeoNamesSearchCombo/examples/GeoNamesSearchComboExample.html</a></div><div><br>
</div><div>Previous link will get you nowhere, you have to start from  <a href="http://dev.geoext.org/ux" target="_blank">http://dev.geoext.org/ux</a> and work your way through to find this example:</div>
<div><a href="http://dev.geoext.org/ux/geoext.ux/ux/GeoNamesSearchCombo/examples/GeoNamesSearchComboExample.html" target="_blank">http://dev.geoext.org/ux/geoext.ux/ux/GeoNamesSearchCombo/examples/GeoNamesSearchComboExample.html</a></div>

<div><br></div><div>BR,</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div><div><div>
<div><div>--- <br>Zoran Jankovic<br>ZIS-Izrada softvera i savjetovanje / ZIS - Software Development and Consulting<br><br><a href="http://www.zisis.hr/" target="_blank">http://www.zisis.hr</a><br><br>M: 00 385 98 682 902<br>
T:  00 385 44 683 374<br>
<br>A. Senoe 4<br>44320 Kutina<br>Croatia</div></div></div></div></div></div></div></blockquote></div>
</blockquote></div><br></div></div></div></div></blockquote></div><br>