Miles,

Thanks! - I have never heard of the NULL value for this - just TRUE or
FALSE. I decided to try it for fun, with the same result - the Action
is trying to render something other than what I specified in $this-
>render.

Mark

On Jan 30, 3:40 pm, Miles J <[email protected]> wrote:
> $this->autoRender = NULL;
>
> On Jan 30, 10:27 am, mark <[email protected]> wrote:
>
> > Dr. Loboto,
> > Thanks; makes sense about autoRender=false. I removed it.
>
> > here's what the message displays when debug is on:
> > ___
> > "Missing View
> > Error: The view for ReviewsController::deleteSection() was not found.
>
> > Error: Confirm you have created the file: /Library/WebServer/Documents/
> > spr4/app/views/elements/reviews/create/40.ctp
>
> > Notice: If you want to customize this error message, create app/views/
> > errors/missing_view.ctp"
> > -----
> > what I am doing is displaying a view (spr4/app/views/elements/reviews/
> > create/) on a specific record id (40)
> > I'm then clicking on a link to delete a line item from that view,
> > which fires the ajax script, and then the action called deleteSection.
> > I pass in the section ID to be deleted (187 in this case), and the
> > delete is completed successfully.
> > I then want to refresh the original view, without showing the item
> > that was just deleted. That is the point at which I receive this
> > message.
>
> > Thanks for any help!
>
> > On Jan 30, 3:49 am, "Dr. Loboto" <[email protected]> wrote:
>
> > > 1. Turn debug ON and read complete error messages.
> > > 2. autoRender needs to be false ONLY if you do not render anything at
> > > this action. As you call $this->render() explicitly, you should not
> > > touch $this->autoRender.
> > > 3. It is unclear what do you want to achieve. In normal flow render
> > > occurs just after action. In your case too.
>
> > > On Jan 30, 5:44 am, mark <[email protected]> wrote:
>
> > > > Basic question, hopefully with a simple answer. I've got a view that I
> > > > *do* want to re-render after an ajax delete. The delete works properly
> > > > and the view attempts to re-render, but instead displays the dreaded
> > > > "requested address was not found" message (basically acting as if it's
> > > > trying to render a page automatically). This is odd because I specify
> > > > autoRender=false. It seems like that is not working properly
> > > > Here's the controller:
> > > > I'm passing values to the controller appropriately(confirmed
> > > > already): /reviews/deleteSection/40/187
>
> > > >         function deleteSection($id = null, $sectionID = null)
> > > >         {
> > > >                 $this->Section->del($sectionID);
> > > >                 $this->autoRender=false;
> > > >                 $this->layout = 'ajax';
> > > >                 $this->render("../elements/reviews/create/".$id);
> > > >         }
> > > > The create/40 view attempts to reload, but then I get the message:
> > > >  "Not Found
> > > >   Error: The requested address '/reviews/deleteSection/40/187' was not
> > > > found on this server."
>
> > > > I thought I understood about rendering, but maybe I'm missing
> > > > something. Can anyone help? Thanks in advance! I'm still learning!
--~--~---------~--~----~------------~-------~--~----~
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