[Users] Geoext search?
Bart van den Eijnden
bartvde at osgis.nl
Sun Feb 14 16:37:39 CET 2010
Right do not use that cdn file (http://extjs.cachefly.net/builds/ext-cdn-771.js), it does not contain all Ext files, it is not a full build of Ext, it misses Form. Try instead something like (change version for your Ext version):
<script type="text/javascript" src="http://extjs.cachefly.net/ext-2.3.0/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="http://extjs.cachefly.net/ext-2.3.0/ext-all.js"></script>
Best regards,
Bart
On Feb 14, 2010, at 4:30 PM, Zoran Jankovic wrote:
> Hi Bart, I would really appreciate any help with this!
> Below is the code, for the simplicity of it, it is all in one HTML. You only have to have Geoext locally...
> Javascript is directly copied from GeoExt API example: http://www.geoext.org/lib/GeoExt/widgets/form/SearchAction.html
> When I run this, Firefox error console says:
>
> Errora: Ext.form.Panel is not a constructor
> Source file: http://localhost/search_test/search-form.html
> Line: 18
>
> ---search_test.html-----
> <html>
> <head>
> <script type="text/javascript" src="http://extjs.cachefly.net/builds/ext-cdn-771.js"></script>
> <link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-2.2.1/resources/css/ext-all.css" />
> <link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-2.2.1/examples/shared/examples.css" />
> <script src="http://openlayers.org/api/2.8/OpenLayers.js"></script>
> <script type="text/javascript" src="/GeoExt/script/GeoExt.js"></script>
> <script type="text/javascript">
> var formPanel = new Ext.form.Panel({
> renderTo: "formpanel",
> items: [{
> xtype: "textfield",
> name: "name__like",
> value: "mont"
> }, {
> xtype: "textfield",
> name: "elevation__ge",
> value: "2000"
> }]
> });
>
> var searchAction = new GeoExt.form.SearchAction(formPanel.getForm(), {
> protocol: new OpenLayers.Protocol.WFS({
> url: "http://publicus.opengeo.org/geoserver/wfs",
> featureType: "tasmania_roads",
> featureNS: "http://www.openplans.org/topp"
> }),
> abortPrevious: true
> });
>
> formPanel.getForm().doAction(searchAction, {
> callback: function(response) {
> // response.features includes the features read
> // from the server through the protocol
> }
> });
>
>
> </script>
> </head>
> <body>
>
> <div id="formpanel" style="float:left;"></div>
>
> </body>
> </html>
>
> ---
> Zoran Jankovic
> ZIS-Izrada softvera i savjetovanje / ZIS - Software Development and Consulting
>
> http://www.zisis.hr
>
> M: 00 385 98 682 902
> T: 00 385 44 683 374
>
> A. Senoe 4
> 44320 Kutina
> Croatia
>
>
> On Sun, Feb 14, 2010 at 4:14 PM, Bart van den Eijnden <bartvde at osgis.nl> wrote:
> Hi,
>
> Ext.form.Panel and Ext.form.FormPanel are aliases in Ext, that should not be your issue.
>
> Can you post your full non-working example?
>
> Best regards,
> Bart
>
> On Feb 12, 2010, at 1:12 PM, Zoran Jankovic wrote:
>
>> Hi list,
>> Do I have to emphasize I'm a newbie :-)?
>> OK, so as I can see the documentation is a little bit old, some things have changed (new ExtJS versions, etc)... But, I'm trying to master searching through features. My setup is very simple one, I have some SHP, loaded into Geoserver as a layer.
>> I was looking into Geoext documentation and found this:
>> http://www.geoext.org/lib/GeoExt/widgets/form/SearchAction.html
>>
>> What JS I have to reference to get this working? I have tried with the setup from geoext tutorial, and with my own local Ext-2.3.0, Geoext and OpenLayers-2.8, to no effect...
>>
>> The first problem I can see, in Ext-2.3.0 API documentation there is no more
>> Ext.form.Panel
>> but there is
>> Ext.form.FormPanel object
>>
>> So, if I use my setup from the basic example (so I now it loads ExtJS 2.3.0, geoext 0.6 and OpenLayers 2.8) I get what is basically a blank page (only what I add as HTML is rendered), Firefox Error Console gives a bunch of warnings and 1 error:
>>
>> Error: Ext.form.Panel is not a constructor
>> Source File: http://localhost/trazenje/
>> Line: 22
>>
>> And if I try changing Ext.form.Panel to Ext.form.Formpanel I get:
>>
>> Error: ct is null
>> Source File: http://localhost/ext-2.3.0/ext-all.js
>> Line: 1140
>>
>> Needles to say my Javascript knowledge is limited, but I was under the (probably false ;-) ) impression that I would at least be able to run some examples :-(.
>> Where is the error? What should be in <head> to be able to run this example?
>>
>>
>> ---
>> Zoran
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20100214/1c32d892/attachment-0001.htm
More information about the Users
mailing list