Actually, I really should have mentioned that I don't think I can
answer either of those with a great deal of confidence (I've never
used either) Sorry about that. I just wanted to chip in on the render
point.

On Sun, Feb 24, 2008 at 1:26 PM, mason k <[EMAIL PROTECTED]> wrote:
>
>  Thanks for the answer, but I'd love a little more guidance myself.
>  Can you answer OP's Q1, which is the difference between $ajax->form
>  and $ajax->submit?
>
>  Also, please explain the $this->render('view','ajax'); line of code?
>  There is nothing in the API (http://api.cakephp.org/1.2/
>  class_controller.html#90046e6b62c91452a987c9573372c2ac) about a
>  special 'ajax' value as a layout option.  What does this do?  Does it
>  render no layout if the request was ajax?  How does the action know
>  whether an incoming request is coming from an Ajax source or not?
>
>
>
>  On Feb 23, 4:54 pm, "b logica" <[EMAIL PROTECTED]> wrote:
>  > Try this to close your controller action:
>  >
>  > $this->render('VIEW', 'ajax');
>  >
>  > where VIEW is the name of your view. (or element?)
>  >
>  > On Sat, Feb 23, 2008 at 12:30 PM, brammeleman <[EMAIL PROTECTED]> wrote:
>  >
>  > >  I'm trying to create a simpleAjaxbasedform. These are the steps
>
> > >  I've taken along with the questions that came up:
>  >
>  > >  I've managed to get the forms' content into a div element. Done by
>  > >  creating an 'ajax' instead of an 'html' link. When I submit theform,
>  > >  I get redirected back to the index view showing the modified or added
>  > >  record. All fine!
>  > >  But, when theformvalidation fails, I get redirected to theform
>
> > >  directly rendered into the layout (instead of in the div element).
>  >
>  > >  To solve this problem, I've replaced the $form->create helper call by
>  > >  the $ajax->formhelper call in theformview.  Telling the $ajax->form
>
> > >  function to update the div element.
>  >
>  > >  Q1) what's the difference in using $ajax->formand $ajax->submit?
>
> > >  should one of them be used exclusively? or do they need to be used in
>  > >  a pair (like $form->create and $form->end)?
>  >
>  > >  Now it works nice when theformvalidation fails. But when the
>
> > >  submitted data validates, the redirected (index) page gets rendered in
>  > >  the div. The funny thing is that somehow the requesthanler doesn't
>  > >  know it's anajaxrequest. It renders the content in the default
>
> > >  layout.
>  >
>  > >  I'm obviously missing the point somewhere....
>  > >  Q2) how can you make sure thatformstays in the div, but when it
>
>
> > >  validates you get a non-ajaxredirect?
>  >
>  > >  Thanks for your help,
>  >
>  > >  Bram
>  >
>  > >  ps: someone else apparently posted a similar question in the bin:
>  > >  http://bin.cakephp.org/saved/521
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
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