I am glad I could help a little bit and you found the bug! Maybe you
write a ticket about that, cakePHP should really check for the
semicolon, so that no one ever runs into this problem.

Cakebin should be permanent, but honestly I didn't use it myself yet,
I just noticed other people pointing to it when it came to larger
code.

I didn't write a tutorial yet, but I would also use the Bakery. :-)

Happy baking,

Michael

On 28 Jun., 02:12, Mike <[EMAIL PROTECTED]> wrote:
> Huh.  Ok, it now works.  AND, I know what I was doing wrong, so I'm
> going to declare that the pain & suffering were worth it :)
>
> I tried to put together a quick summary/example so show how it didn't
> work, but now it does work.  I've pasted the example into the
> bin.cakephp thing, in case you (or anyone else) wants to look at it.
> Schneimi - how permanent is bin.cakephp?  Can I leave it there as an
> example, or will it be deleted after a while?
>
> Anyways, the bin.cakephp addr ishttp://bin.cakephp.org/view/1771253248
>
> What I was doing wrong:
>
> The observeField documentation clearly states that one option you can
> pass to it is the 'with' option; it somewhat ambiguously states that
> this is "A Javascript expression specifying the parameters for the
> XMLHttpRequest. This defaults to Form.Element.serialize('$field')...",
> but between that & some other reading, plus looking at the generated
> source, it becomes clear that this is a snippet of Prototype code.
>
> So if I want to send _everything_ from the form when one element
> changes, I do something like this:
>
> echo $ajax->observeField('SELECTCOURSE', array(
>                 'frequency'=>'2',
>                 'url'=>'/things/update',
>                 'update'=>array('dynamic1', 'dynamic2' ),
>
>         'with' => 'Form.serialize(\'ajaxFormID\')'
>                                                                               
>                    )  );
>
> My mistake was to add a semi-colon at the end of the Prototype
> snippet, like so:
>
>         'with' => 'Form.serialize(\'ajaxFormID\');' //   NOTE the ;   !!!!!
>
> WITH that semi-colon, it doesn't send the response back to the
> server.  And since this was all in a dynamic DIV, when I sent this
> code to, say, FireFox, I wasn't able to see the code in FireBug, nor
> did it print any error messages to the console (IE, likewise, didn't
> signal any errors).
>
> Having said all that - I think I'd be willing to write up a short
> tutorial on this (since there doesn't seem to be a whole lot of stuff
> on CakePHP & AJAX that I found).  Do know where I might post such a
> thing? I don't have a blog, but maybe I can submit a tutorial to the
> bakery?
>
> Also - thanks for the help with this!  I had found a 'workaround', but
> not the bug, and probably would have dropped it if I hadn't seen your
> reply :)
>
> Thanks!
> --Mike
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
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