I suspect that the afterRender function in cake/libs/view/helpers/
ajax.php is the culprit, but I don't understand what it actually does,
so I can't see how to change it. Can anyone shed some light on this
matter?

Sincerely

Nina Jansen

On Dec 12, 11:25 pm, Nina <[EMAIL PROTECTED]> wrote:
> By the way, I am using the pre-beta release. Also, the problem is
> alluded to in the closing of this ticket:https://trac.cakephp.org/ticket/2690
> . The ticket is closed by the statement:
>
> ... The correct layout is used for bare or ajax routes, but you cannot
> execute javascript from an ajax layout if the request is made with
> ajax.
>
> Sincerely
>
> Nina Jansen
>
> On Dec 12, 11:16 pm, Nina <[EMAIL PROTECTED]> wrote:
>
> > This is the experiment I tried: the following code is a part of a view
> > element that is rendered with and without the ajax layout:
>
> > <?php echo $ajax->autoComplete('Tag/tag', '/tags/
> > autoComplete',Array('value' => $tag_value));?>
>
> > First rendereing of the element with the default layout gives this
> > output (output 1):
>
> > <input name="data[Tag][tag]" id="TagTag" autocomplete="off" value=""
> > type="text">
>
> > <div style="display: none;" id="TagTag_autoComplete"
> > class="auto_complete"></div>
> > <script type="text/javascript">new Ajax.Autocompleter('TagTag',
> > 'TagTag_autoComplete', '/tags/autoComplete', {});</script>
>
> > Second rendering of the element, using the ajax layout gives this
> > output (output 2):
>
> > <input name="data[Tag][tag]" value="" id="TagTag" autocomplete="off"
> > type="text">
> > <div style="display: none;" id="TagTag_autoComplete"
> > class="auto_complete"></div>
>
> > i.e. no javascript. Now I change the template so that I insert output
> > 1 directly into the template and remove the call to the ajax helper.
> > The resulting output is output 2. The script is gone.
>
> > I have no idea why this happens, but it happens.
>
> > Sincerely
>
> > Nina Jansen
>
> > On Dec 12, 10:37 pm, "Chris Hartjes" <[EMAIL PROTECTED]> wrote:
>
> > > On Dec 12, 2007 4:32 PM, Nina <[EMAIL PROTECTED]> wrote:
>
> > > > I'd like to bump this problem, because I have exactly the same issue.
>
> > > > I have attempted to use javascript instead of using the helper, but
> > > > somehow the renderer strips the javascript away. I don't know if this
> > > > is a feature of some sort, but if it is, I'd like to know how to
> > > > disable it.
>
> > > I have never seen the renderer 'strip the javascript away', so this
> > > sounds like there is different problem.  Why on earth would would a
> > > renderer get rid of anything you put in your templates?
>
> > > --
> > > Chris Hartjes
>
> > > My motto for 2007:  "Just build it, damnit!"
>
> > > @TheKeyboard -http://www.littlehart.net/atthekeyboard
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to