I think you didnt understand correctly what i said.

put an alert BEFORE and AFTER the piece of code you added in Table.ajax.js

the first alert is just to know if the file is parsed
the second is to know if it didnt silently crashed when parsing your code placed just before.
if the second alert doesnt show up, then something is wrong with your code.

regards
Oliver

----- Original Message ----- From: "Valerio Noti" <[EMAIL PROTECTED]>
To: "Oliver Christen" <[EMAIL PROTECTED]>
Cc: <cartoweb-users@lists.maptools.org>
Sent: Monday, March 17, 2008 10:54 AM
Subject: Re: [Cartoweb-users] Troubles with tables.tpl


If I add a javascript code in Tables.ajax.js, it will works only the first time.
An alert('blabla') outputs when I click on the map with query tool the
first time.
no alert the second time, the same with other javascript code. It
seems that it reads Tables.ajax.js only one time unless I reload the
page but this would be a non-ajax use.

thank you very much

valerio


2008/3/17, Oliver Christen <[EMAIL PROTECTED]>:
warning are not the problem here.
but most certainly what happens just after that is what cause the problem. (the ajax implementation has some flaw as if some error occure in a plugin's
 ajax file, the error is not always returned)

 I suspect what you put in Tables.ajax.js is the cause of the problem.
try to add some alert('blabla') before and after the code you added and see
 until which point the code is executed before hanging

 regards

Oliver


 ----- Original Message -----
 From: "Valerio Noti" <[EMAIL PROTECTED]>
 To: "Oliver Christen" <[EMAIL PROTECTED]>
 Cc: <cartoweb-users@lists.maptools.org>

Sent: Friday, March 14, 2008 4:30 PM
 Subject: Re: [Cartoweb-users] Troubles with tables.tpl


 > yes it was loaded before and now the error disappeared.
 > I'm now trying to work around Tables.ajax.js and I'm very confused.
 >
> Modified tables.tpl in order to save a smarty parameter in a hidden input.
 > something like this:
 > <input type=hidden name=NomeTabella value="{$table->tableTitle}">
 >
 > In Tables.ajax.js I retrieve that input:
 >
 > strNomeTabella =
 > document.forms['carto_form'].elements['NomeTabella'].value;
 >
 > and use it to pass the value to pop-up window.
 > Apparently it works but I get an error in jtrace
 > Warning: given element (location_info) was not found in the DOM!
 >
 > and any zoomin selection remains on the map with a transparent
 > rectangle unless I reload the page.
> Just to know if this could be a solution or if I'm on a totally wrong way.
 >
 > Thank you
 >
 > valerio
 >
 > 2008/3/14, Oliver Christen <[EMAIL PROTECTED]>:
 >> be sure the Tables.ajax.js is loaded AFTER {include
 >>  file="cartoclient_ajaxHeader.tpl"} the <head>
 >>
 >>
 >>
 >>  ----- Original Message -----
 >>  From: "Valerio Noti" <[EMAIL PROTECTED]>
 >>  To: "Oliver Christen" <[EMAIL PROTECTED]>
 >>  Cc: <cartoweb-users@lists.maptools.org>
 >>
 >> Sent: Friday, March 14, 2008 2:59 PM
 >>  Subject: Re: [Cartoweb-users] Troubles with tables.tpl
 >>
 >>
 >>  > 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 <[EMAIL PROTECTED]>:
>> >> 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" <[EMAIL PROTECTED]>
 >>  >>  To: "Oliver Christen" <[EMAIL PROTECTED]>
 >>  >>  Cc: <cartoweb-users@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 <[EMAIL PROTECTED]>:
 >>  >>  >>
 >>  >>  >>
 >>  >>  >> 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@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 <[EMAIL PROTECTED]>:
 >>  >>  >> >
 >>  >>  >> >
 >>  >>  >> > you use your project in ajax mode now ?
 >>  >>  >> >
 >>  >>  >> > -----        Original Message -----
 >>  >>  >> > From:        Valerio Noti
 >>  >>  >> >
 >>  >>  >> > To:        Oliver        Christen
 >>  >>  >> > Cc:        cartoweb-users@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 <[EMAIL PROTECTED]>:
 >>  >>  >> > > 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 <[EMAIL PROTECTED]>:
 >>  >>  >> > >
 >>  >>  >> > > >
 >>  >>  >> > > >
 >>  >>  >> > > > 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@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@lists.maptools.org
>> >> >> > > > http://lists.maptools.org/mailman/listinfo/cartoweb-users
 >>  >>  >> > > >
 >>  >>  >> > > >
 >>  >>  >> > > >
 >>  >>  >> > >
 >>  >>  >> > >
 >>  >>  >> > >
 >>  >>  >> > > --
 >>  >>  >> > > /*
 >>  >>  >> > > Valerio Noti
 >>  >>  >> > > */
 >>  >>  >> >
 >>  >>  >> >
 >>  >>  >> >
 >>  >>  >> > --
 >>  >>  >> > /*
 >>  >>  >> > Valerio        Noti
 >>  >>  >> > */
 >>  >>  >>
 >>  >>  >>
 >>  >>  >>
 >>  >>  >> --
 >>  >>  >> /*
 >>  >>  >> Valerio Noti
 >>  >>  >> */
 >>  >>  >
 >>  >>  >
 >>  >>  >
 >>  >>  > --
 >>  >>  > /*
 >>  >>  > Valerio Noti
 >>  >>  > */
 >>  >>  >
 >>  >>
 >>  >>
 >>  >
 >>  >
 >>  > --
 >>  > /*
 >>  > Valerio Noti
 >>  > */
 >>  >
 >>
 >>
 >
 >
 > --
 > /*
 > Valerio Noti
 > */
 >




--
/*
Valerio Noti
*/


_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users

Reply via email to