[Cartoweb-users] Troubles with tables.tpl
Oliver Christen
oliver.christen at camptocamp.com
Fri Mar 14 06:51:52 EDT 2008
Warning: AjaxHandler.handlePluginReponse(): object AjaxPlugins.Tables
this means the file Tables.ajax.js is not loaded
look in your page source, see what the url to that is and try to access it
directly with your browser
if you just copied it in your project, dont forget to do a
cw3setup --install again so the paths are regenerated
regards
Oliver
----- Original Message -----
From: "Valerio Noti" <valerio.noti at gmail.com>
To: "Oliver Christen" <oliver.christen at camptocamp.com>
Cc: <cartoweb-users at lists.maptools.org>
Sent: Friday, March 14, 2008 10:38 AM
Subject: Re: [Cartoweb-users] Troubles with tables.tpl
> ok, I'm not sure I'll be able to work around Table.ajax.js (don't know
> ajax) but prior to any change I get an error from Jtrace debugger:
>
> Warning: AjaxHandler.handlePluginReponse(): object AjaxPlugins.Tables
> not found. AJAX response processing will be ignored for this plugin.
>
> not a good message I think. I have Table.ajax.js in
> cartoweb3\coreplugins\tables\htdocs\js and tried to copy also in
> cartoweb3\projects\MyProject\coreplugins\tables\htdocs\js.
>
> actually any change to that file (a simple alert) doesn't work.
>
> thank you very much for your help
>
> valerio
>
>
>
> 2008/3/14, Oliver Christen <oliver.christen at camptocamp.com>:
>>
>>
>> well, then it's absolutly normal your javascript is NOT executed.
>>
>> because the table html is loaded via ajax and the javascript INSIDE the
>> html are considered as text and NOT interpreted.
>>
>> if you want to execute some javascript code imported via ajax in an html
>> fragment , you have to explicitly call (initialize) it from the
>> handleResponse function in Table.ajax.js
>>
>> regards
>> Oliver
>>
>> ----- Original Message -----
>> From: Valerio Noti
>> To: Oliver Christen
>> Cc: cartoweb-users at lists.maptools.org
>>
>> Sent: Friday, March 14, 2008 9:56 AM
>> Subject: Re: [Cartoweb-users] Troubles with tables.tpl
>>
>> Oliver,
>> yes it's in ajax mode and if I disable ajax, javascript code works
>> inside the tpl . If it's active it works only when I reload the page.
>> Any tips? or other ways to retrieve query information and open a pop
>> up window?
>>
>> valerio
>>
>>
>> 2008/3/13, Oliver Christen <oliver.christen at camptocamp.com>:
>> >
>> >
>> > you use your project in ajax mode now ?
>> >
>> > ----- Original Message -----
>> > From: Valerio Noti
>> >
>> > To: Oliver Christen
>> > Cc: cartoweb-users at lists.maptools.org
>> > Sent: Thursday, March 13, 2008 4:42 PM
>> > Subject: Re: [Cartoweb-users] Troubles with tables.tpl
>> >
>> > I tested democw3 tables.tpl in cw3.2 and 3.4
>> > This code works in 3.2 each time I click on the map with query
>> > tool. In 3.4 it works only when I reload the page, when I use
>> > query tool alert doesn't appear.
>> >
>> > [...]
>> > {if $table->numRows > 0}
>> > <script language=javascript>
>> > {literal}
>> >
>> > alert ('Test');
>> > {/literal}
>> > </script>
>> > [...]
>> >
>> > Thank you again
>> >
>> > Valerio
>> >
>> >
>> >
>> >
>> >
>> >
>> > 2008/3/13, Valerio Noti <valerionoti at yahoo.it>:
>> > > yes it's what I did, I copied /coreplugins/tables/templates
>> > > folder in projects/MyProject/coreplugins/tables/templates
>> > > folder, modified 3.4 template and inserted javascript code
>> > > between {foreach}{/foreach}
>> > >
>> > > thank you
>> > >
>> > >
>> > > 2008/3/13, Oliver Christen <oliver.christen at camptocamp.com>:
>> > >
>> > > >
>> > > >
>> > > > chance are pretty high the table template was modified
>> > > > between 3.2 and 3.4 so I would suggest to compare a table
>> > > > templates in 3.4 and use it as a basis
>> > > >
>> > > > regards
>> > > > Oliver
>> > > >
>> > > >
>> > > > ----- Original Message -----
>> > > > From: Valerio Noti
>> > > > To: cartoweb-users at lists.maptools.org
>> > > > Sent: Thursday, March 13, 2008 3:53 PM
>> > > > Subject: [Cartoweb-users] Troubles with tables.tpl
>> > > >
>> > > > Hello,
>> > > > I usually modify tpl files inserting javascript code.
>> > > > i.e. I modified tables.tpl in order to open a pop-up
>> > > > windows when user click on the map with query tool.
>> > > >
>> > > > The following code works fine in cartoweb 3.2 but not
>> > > > in cw3.4:
>> > > > [...]
>> > > > {foreach from=$tables item=group}
>> > > > foreach from=$group->tables item=table}
>> > > > {if $table->numRows > 0}
>> > > > <script language=javascript>
>> > > > {literal}
>> > > > strNomeTabella =
>> > > > '{/literal}{$table->tableTitle
>> > > > }{literal}';
>> > > > alert ('Test');
>> > > > {/literal}
>> > > > </script>
>> > > > {foreach from=$table->columnTitles
>> > > > item=column}
>> > > > <script language=javascript>
>> > > > {literal}
>> > > > var campo =
>> > > > '{/literal}{$column}{literal}';
>> > > > {/literal}
>> > > > </script>
>> > > > {/foreach}
>> > > > [...]
>> > > > {/foreach}
>> > > > {/foreach}
>> > > >
>> > > > In cw3.4 it seems that javascript code is not active.
>> > > > Nothing is saved in variables and alert statement
>> > > > doesn't work.
>> > > >
>> > > >
>> > > >
>> > > > Thank you very much for any help
>> > > >
>> > > >
>> > > > Valerio
>> > > >
>> > > > ________________________________
>
>> > > >
>> > > > _______________________________________________
>> > > > Cartoweb-users mailing list
>> > > > Cartoweb-users at lists.maptools.org
>> > > > http://lists.maptools.org/mailman/listinfo/cartoweb-users
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > /*
>> > > Valerio Noti
>> > > */
>> >
>> >
>> >
>> > --
>> > /*
>> > Valerio Noti
>> > */
>>
>>
>>
>> --
>> /*
>> Valerio Noti
>> */
>
>
>
> --
> /*
> Valerio Noti
> */
>
More information about the Cartoweb-users
mailing list