[Cartoweb-users] Cartoweb 3.4 and new plugins

Simon ORTET simon.ortet at silogic.fr
Fri Aug 3 04:06:25 EDT 2007


Hello Mathieu

I found what went wrong, it's not related to Cartoweb, the request is 
blocked by the proxy.
When i manualy enter this adress in the firefox, i get the xml.
http://www.geosignal.org/cgi-bin/wmsmap?&SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.1.1

I disabled the proxy so i get the layers list, and i can see now that 
the AddLayer button send a doSubmit. I need it to be Ajax and when i 
look into ClientWmsBrowserLight.php i don't see ajax methods. I'll try 
to make the plugin ajax but any help would be appreciated.

Thanks

Simon


Mathieu Coudert a écrit :
> Hi Simon,
>
> I just added OgcLayerloader and WmsBrowserLight to DemoPlugins project 
> in cartoweb CVS, so you can try it and have a look at the configuration.
>
> Concerning your connection problem I'm not able to reproduce it.... It 
> works on my projects. Maybe check your server url again but it seems 
> to be the good one. If you want to debug it have a look at the file 
> OwsInfoHarwester.php in the client side of the wmsBrowserLight plugin 
> (around the line 100).
> Regards,
> Mathieu
>
> Simon ORTET a écrit :
>> Ok, thanks Mathieu.
>>
>> I totally missed that my wmsBrowserLight.ini defined 2 catalogtypes. 
>> And it works now.
>> So i'm trying to connect to the Geosignal WMS server 
>> (http://www.geosignal.org/cgi-bin/wmsmap?) but it returns "Can't get 
>> server capabilities.". The thing is i know for sure this adress 
>> should work since i can test it on sandre gis 
>> http://sandre.eaufrance.fr/geoviewer/index.php (I think you're the 
>> one who developed this application right?).
>> Do you have any idea where i could begin to search?
>>
>> Simon
>>
>>
>> Mathieu Coudert a écrit :
>>> Hi Simon,
>>>
>>> Thanks for the javascript error, we will fixed it ASAP.
>>> Concerning the server list the problem comes from your 
>>> configuration.You can only choose one catalogtype configuration (ini 
>>> or gn).
>>> In case you choose the ini one, you need to configure the list of 
>>> servers thanks to the array servers.
>>> In the other case, server list configuration is providing by the 
>>> Sandre service catalog (based on geonetwork).
>>> Try it and feel free to let me know!
>>>
>>> Regards,
>>> Mathieu
>>>
>>>
>>> Simon ORTET a écrit :
>>>> I changed the cartoclient.tpl to load the wmsBrowserLight variables 
>>>> and it works but i noticed 2 things:
>>>>
>>>>     - the showResponse procedure raise a javascript error since it
>>>>     lacks the req parameter. So i modified wmsBrowserLight.tpl (line
>>>>     4) with
>>>>     /function showResponse (*req*) {/
>>>>
>>>>     - I don't have the server list, i just have the textbox to type
>>>>     the url. Whereas I filled the client_conf/wmsBrowserLight.ini with
>>>>     these values:
>>>>     /catalogtype = ini/
>>>>     /servers.0.label = Sandre / Ouvrage/
>>>>     /servers.0.url = http://services.sandre.eaufrance.fr/geo/ouvrage/
>>>>     /servers.1.label = Geosignal/
>>>>     /servers.1.url = http://www.geosignal.org/cgi-bin/wmsmap/
>>>>     /catalogtype = gn/
>>>>     /gn = http://sandre.eaufrance.fr/geonetwork/
>>>>     /; unset gnuser and gnpassword if no login has to be made/
>>>>     /gnuser = cartoweb/
>>>>     /gnpassword = cartoweb/
>>>>     /gnlang = en/
>>>>     /; gnQuery is how CartoWeb could get the list of services in 
>>>> the node/
>>>>     /gnQuery = "category=Services"
>>>>     /
>>>>     I guess the {if $servers neq null} in wmsBrowserLight.tpl return
>>>>     false but i can't figure why.
>>>>
>>>>
>>>> Simon.
>>>>
>>>>
>>>>
>>>> Simon ORTET a écrit :
>>>>> Hi and thanks for your answer.
>>>>>
>>>>> *For bboxhistory:*
>>>>> on the demoCW3 project (delivered with CW 3.4RC1, ajax enabled) 
>>>>> the plugin is loaded and i can see the 2 arrows. But i had an 
>>>>> error on first zoomin action (i hadn't replaced line 186 yet):
>>>>> /Requested plugin bboxHistory is not loaded. Check your AJAX call 
>>>>> parameters (currently ajaxActionRequest=BboxHistory.moveTo)/
>>>>>
>>>>>
>>>>> So i jumped on my custom project (ajax enabled) and i replaced 
>>>>> line 186 with the isset function but now the error is on line 112:
>>>>> message:   Error [8, Undefined property:  stdClass::$position, 
>>>>> D:\Program 
>>>>> Files\cartoweb-withdemo-3.4.0-RC1\cartoweb3\plugins\bboxHistory\client\ClientBboxHistory.php, 
>>>>> 112]
>>>>> So i put isset on position property and no error anymore.
>>>>>        / if (isset($this->state->position)) {
>>>>>             $smarty->assign('has_prev', 
>>>>> is_null($this->state->position) &&
>>>>>             count($this->state->history) > 1 || 
>>>>> $this->state->position > 0);
>>>>>
>>>>>             $smarty->assign('has_next', 
>>>>> !is_null($this->state->position) &&
>>>>>             $this->state->position < count($this->state->history) 
>>>>> - 2);
>>>>>         }/
>>>>> So now on both projects i have the two arrows, i have no error at 
>>>>> loading or zoom, but nothing happens: the 2 arrows keep disabled 
>>>>> after several zoom operations.
>>>>> I guess the isset() i added paralysed the plugin.
>>>>>
>>>>>
>>>>> Now I'm going to test wmsBrowserLight.
>>>>> Thanks again
>>>>>  
>>>>> Oliver Christen a écrit :
>>>>>
>>>>>     hi
>>>>>     thank you for testing
>>>>>          I cant seem to be able to reproduce the error with 
>>>>> bboxhistory.
>>>>>     can you try to replace line 186 in ClientBboxHistory.php
>>>>>     if (count($this->state->history) > 0) {
>>>>>     by
>>>>>     if (isset($this->state->history) && count($this->state->history)
>>>>>     > 0) {
>>>>>     and tell me if this solve the problem
>>>>>          by the way, the bboxhistory only work with ajax, so you 
>>>>> need to
>>>>>     enable ajax in your project.
>>>>>          about the wmslayerlight, try to replace the $wmsBrowser 
>>>>> template
>>>>>     variable by $wmsBrowserLight, there should be at least 3
>>>>>     occurences in the default cartoclient.tpl.
>>>>>     this is effectively an error and it will be corrected,
>>>>>     thank you.
>>>>>          regards
>>>>>     Oliver
>>>>>             ----- Original Message -----
>>>>>         *From:* Simon ORTET <mailto:simon.ortet at silogic.fr>
>>>>>         *To:* cartoweb <mailto:cartoweb-users at lists.maptools.org>
>>>>>         *Sent:* Tuesday, July 31, 2007 3:09 PM
>>>>>         *Subject:* [Cartoweb-users] Cartoweb 3.4 and new plugins
>>>>>
>>>>>         Hi list,
>>>>>
>>>>>         I installed Cartoweb 3.4 RC1 and the install process went ok.
>>>>>         So i tried to modify a demo application to load new plugins
>>>>>         and i can't make them work.
>>>>>
>>>>>         bboxHistory:
>>>>>
>>>>>             I added 'bboxHistory' to LoadPugins line in my client.ini
>>>>>             and {$bboxHistoryForm} to my cartoclient.tpl but i've got
>>>>>             error at project loading:
>>>>>
>>>>>             message:   Error [8, Trying to get property of 
>>>>> non-object, D:\Program 
>>>>> Files\cartoweb-withdemo-3.4.0-RC1\cartoweb3\plugins\bboxHistory\client\ClientBboxHistory.php, 
>>>>> 186]
>>>>>
>>>>>                      WmsBrowserLight and ogcLayerLoader
>>>>>
>>>>>             I added mapOverlay, ogcLayerLoader, wmsBrowserLight in
>>>>>             both client.ini and 'mapid'.ini
>>>>>             I copied ogcLayerLoader.ini and wmsBrowserLight.ini in
>>>>>             client_conf and ogcLayerLoader.ini in server_conf
>>>>>             but nothing happens: no errors but no new tabs or tools.
>>>>>             Did i forgot something to enable plugins loading?
>>>>>
>>>>>         Thanks
>>>>>
>>>>>
>>>>>         
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>         _______________________________________________
>>>>>         Cartoweb-users mailing list
>>>>>         Cartoweb-users at lists.maptools.org
>>>>>         http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>>
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Cartoweb-users mailing list
>>>>> Cartoweb-users at lists.maptools.org
>>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>>   
>>>> ------------------------------------------------------------------------ 
>>>>
>>>>
>>>> _______________________________________________
>>>> Cartoweb-users mailing list
>>>> Cartoweb-users at lists.maptools.org
>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>   
>>>
>>>
>
>


More information about the Cartoweb-users mailing list