[Cartoweb-users] Cartoweb and Ajax
Simon ORTET
simon.ortet at silogic.fr
Mon Jul 23 04:18:18 EDT 2007
Hi
Thank for your answer. The functionnalities i need in ajax are
fullExtent and mapSize.
Well by now i'm trying to implement it on the full extent function.
Maybe you could tell me wether i took a wrong path.
On the doSubmit function, instead of the myform.submit(); i do a
x_submitForm(); wich looks like this:
/function x_submitForm(){
xShow(xGetElementById('loadbarDiv'));
var param = AjaxHandler.buildPostRequest();
var laRequete = new Ajax.Request('/cw/htdocs/x_aeag.php', {method:
'post',parameters: param,onComplete: afficherReponse} );
}
/The file x_aeag.php looks like this:
/<?php
$_ENV['CW3_PROJECT'] = 'aeag';
require_once('client.php');
header('Content-Type: text/xml');
?>/
And then i modified the cartoclient.tpl so it produces an xml stream:
/<?xml version="1.0" encoding="UTF-8"?>/
/<reponse>
<bbox>{$bboxMinX},{$bboxMinY},{$bboxMaxX},{$bboxMaxY}</bbox>
<factor>{$factor}</factor>
<mapunits>{$mapUnits}</mapunits>
<scalebarUnits>{$scalebarUnits}</scalebarUnits>
<currentScale>1:{$currentScale}</currentScale>
<mainmap_path>{$mainmap_path}</mainmap_path>
<mainmap_width>{$mainmap_width}</mainmap_width>
<mainmap_height>{$mainmap_height}</mainmap_height>
<scalebar_path>{$scalebar_path}</scalebar_path>
<keymap_path>{$keymap_path}</keymap_path>
</reponse>/
Now my problem is that cartoweb doesn't produce the full extent map
image. A new image is yet generated but with still the same extent. I
can't find why...
regards
Simon Ortet
Oliver Christen a écrit :
> Hi
>
> Some plugins and maybe some core functionnalities are not compatible
> with ajax.
> Simply changing the doSubmit function to only return xmlhttprequest
> (ajax) is probably not a good idea as it will break in the cases said
> above.
>
> I would suggest to first identify precisely which functionnalities you
> use are still using non-ajax mode and then see how to modify these
> functionnalities so they work with ajax (if possible)
>
> regards
> Oliver
>
> ----- Original Message ----- From: "Simon ORTET" <simon.ortet at silogic.fr>
> To: <cartoweb-users at lists.maptools.org>
> Sent: Thursday, July 19, 2007 10:25 AM
> Subject: [Cartoweb-users] Cartoweb and Ajax
>
>
>> Hi,
>>
>> I'm trying to set Cartoweb as a full Ajax application. So i try to
>> change the doSubmit function of dhtmlInit.js to make it send the form
>> through an ajax function.
>> I'd like to know if someone as already done this work, and if
>> possible to post the code in the list.
>>
>> Thanks
>> _______________________________________________
>> 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