[Users] Use of GeocoderComboBox

Christian Mayer | meggsimum chris at meggsimum.de
Thu Mar 2 15:30:24 CET 2017


Oh, I did not expect that you're still on GeoExt 1.x. Then forget the
Ext.require and Ext.create stuff I wrote in my previous mail.

I fear that there is no GeocoderComboBox in GeoExt 1. So I think you
have to implement it on your own. For example by extending a "normal"
ExtJS ComboBox [1] like it is done in the newer GeoExt versions. I guess
you can get the general idea how to do this from the GeoExt2
GeocoderComboBox code [2].

Cheers
Chris

[1] http://docs.sencha.com/extjs/3.4.0/#!/api/Ext.form.ComboBox
[2]
https://geoext.github.io/geoext2/docs/source/GeocoderComboBox.html#GeoExt-form-field-GeocoderComboBox

On 02.03.2017 15:15, John, Steffen wrote:
> I just found in the following Post, that
> Ext.rahttps://www.sencha.com/forum/showthread.php?132077-Ext-require-is-not-a-functionequire
> was introduced with Ext4.0, but in the Geonode context Ext 3.4 is used.
> https://www.sencha.com/forum/showthread.php?132077-Ext-require-is-not-a-function
>
> Is there an alternative way of using the GeocoderComboBox?
>
> Steffen
>
>
>
> Am Donnerstag, den 02.03.2017, 12:18 +0100 schrieb Christian Mayer |
> meggsimum:
>> Hi Steffen,
>>
>> you have to require the GeoExt.form.field.GeocoderComboBox class in your
>> code. Something like
>>
>> Ext.require([
>>     'GeoExt.panel.Map',
>>     'GeoExt.form.field.GeocoderComboBox'
>> ]);
>>
>> should do the trick for you.
>>
>> Also try to use Ext.create to instantiate your Ext-objects instead of using 'new' (as you did to create your TabPanel).
>>
>> Take also a look at the official GeoExt GeoCoder example: https://geoext.github.io/geoext2/examples/geocoder/geocoder.html
>>
>> Cheers
>> Chris
>>
>> On 01.03.2017 16:38, John, Steffen wrote:
>>> Hi All! I want to use the GeocoderComboBox from GeoExt and facing
>>> someproblems. I want to integrate it in a Ext.TabPanel and all I get
>>> is following error: "TypeError: b[(intermediate value)] is not a
>>> constructor" Here ist the code-snippet panel = new Ext.TabPanel({
>>> renderTo: Ext.getBody(), activeTab: 0, defaults: { plain: true,
>>> frame : true }, items: [{ xtype: 'panel', title:
>>> this.addresssearchText, height : 302, items:[{ layout:'form',
>>> items:[{ xtype: 'gx_geocodercombo', layer: locationLayer, map: map,
>>> width: 200 }] }] },{ // xtype for all Component configurations in a
>>> Container title: this.coordsearchText, html: 'The second tab' }] });
>>> Do I need to import or reference the sourceCode of this ComboBox or
>>> should it be accessible, when also other GeoExt functions are used
>>> in the project? I'm about to extend Geoexplorer and add the
>>> functionality of geocoding. Any Ideas? Thanks a lot! Steffen
>>> _______________________________________________ Users mailing list
>>> Users at geoext.org <mailto:Users at geoext.org>
>>> http://www.geoext.org/cgi-bin/mailman/listinfo/users 
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org <mailto:Users at geoext.org>
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users



More information about the Users mailing list