[Cartoweb-users] Troubles with tables.tpl

Valerio Noti valerionoti at yahoo.it
Fri Mar 14 09:59:02 EDT 2008


Hi Oliver,
now Tables.ajax.js is loaded but javascript debugger returns this error:

Errore: AjaxPlugins is not defined
File sorgente: http://192.168.2.18/cartoweb3/htdocs/tables/js/Tables.ajax.js
Riga: 1

I wrote javascript code in Tables.ajax.js, it seems to work in IE, not
in FF but maybe the above error is the main problem.

Thanks again

valerio




2008/3/14, Oliver Christen <oliver.christen at camptocamp.com>:
> 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
>  > */
>  >
>
>


-- 
/*
Valerio Noti
*/


More information about the Cartoweb-users mailing list