To work with ajax, a plugin needs :
in php ClientYourpugin.php:
ajaxGetPluginResponse(..) to return the templates via ajax
ajaxHandleAction(..) to react to actions sent via ajax
in javascript Yourpugin.ajax.js
AjaxPlugins.Yourpugin = {
handleResponse: function(pluginOutput) {
... // to handle the template returned via ajax, you usualy call the
AjaxHandler.updateDomElement function to place the template at the right
place
}
}
AjaxPlugins.Yourpugin.Actions = {};
AjaxPlugins.Yourpugin.Actions.Someaction = {
// this is an action called from a button or javascript link in your
template, usualy with an onclick="return
CartoWeb.trigger('Yourpugin.Someaction', 'doSubmit()');"
buildPostRequest: function(argObject) {
return AjaxHandler.buildPostRequest(); // unless you want to return
some specific variable
}
}
look at plugin Outline, it has all these functions
regards
Oliver
Hi,
the ajax support is very interesting. I've developed a set of plugIn in
cartoweb 3.2, without ajax.
I'd like to rewrite these plugIns so they have the ajax support.
What is the starting point ? THat is, I studied some examples out of
cartoweb, but I don't understand how I can link the ajax carto support
with
my template of plugin.
Is there anyone who can show me the "first step"?
thanks and best regards
Giu
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Scopri le tue passioni con Leonardo.it!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=7655&d=20080317
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users