[Users] help: WMSCapabilitiesStore and grid update

Amini, Manouchehr Manouchehr.Amini at eawag.ch
Tue Jan 25 14:03:33 CET 2011


 Hi Seth
Thank you for your reply. 
I checked the function in the FF and It shows an empty grid. I could not figure out what is wrong with it. 

In fact I use exactly the same url to retrieve the layers from a specific namespace every time I fire the function, but I expect different results. As I change the layers of that namespace (add or remove layers). I also tried to create store in a different function, it didn't work. 

Any further suggestion?
Thanks
Manouchehr


------------------------------

Message: 4
Date: Thu, 20 Jan 2011 17:59:23 +0100
From: geographika <geographika at gmail.com>
Subject: Re: [Users] help: WMSCapabilitiesStore and grid update
To: users at geoext.org
Message-ID: <4D3869EB.3040704 at gmail.com>
Content-Type: text/plain; charset="iso-8859-1"

Hi,

Check with FIreBug or Fiddler that you are calling a different URL each 
time - and that results should be different.
If this is the case, are you refreshing your grid?

I have working code to update a store's URL and parameters as follows:

         this.store.proxy.setUrl(url, true);

         if (paramsObj) {
             this.store.reload({
                 params: paramsObj
             });
         }

Regards,

Seth

http://geographika.co.uk

On 20/01/2011 16:13, Amini, Manouchehr wrote:
> Dear Users
> I have a gridpanel with a WMSCapabilitiesStore in a windows that is 
> fired when a button is pressed. At the moment it works fine only 
> the the first time I push the button. The problem is that when I push 
> that button again I get exactly the same grid and store, though I 
> change the url of WMS store every time.   How can I get the grid and 
> its store updated with new data?
> Here is the piece of code I use within a function:
> ###
> function myfunc() {
>                 var uid = Ext.getDom('userid').title;
>              win = new Ext.Window({
>                     width: 400,
>                     height: 400,
>                     layout: 'fit',
>                     closeAction: 'destroy',
>                     closable: true,
>                                  });
>
>
>      var 
> url="http://localhost:8080/geoserver/wms?service=wms&version=1.1.1&request=GetCapabilities&namespace 
> <http://localhost:8080/geoserver/wms?service=wms&version=1.1.1&request=GetCapabilities&namespace>=" 
> + uid;
>       mystore=new GeoExt.data.WMSCapabilitiesStore({});
>                mystore.proxy.setUrl(url);
>                mystore.proxy.setApi(Ext.data.Api.actions.read, url);
>                mystore.reload()
>                 mygrid=new Ext.grid.GridPanel({
>                 //title: "Available Layers",
>                 region: 'center',
>                 store: mystore,
> .......
> .......});
>             win.add(mygrid);
>             win.doLayout();
>              win.show();
> }
> ###
> Any advice?
> Manouchehr
>
>
> _______________________________________________
> 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/20110120/287e3098/attachment.htm 

------------------------------

_______________________________________________
Users mailing list
Users at geoext.org
http://www.geoext.org/cgi-bin/mailman/listinfo/users


End of Users Digest, Vol 24, Issue 23
*************************************


More information about the Users mailing list