which is a nice way of setting layout to ajax in a clean consistant way
Sam D
On 6/30/06, Armando Sosa <
[EMAIL PROTECTED]> wrote:
change
$this->autoRender=false;
to
$this->layout="ajax";
On 6/30/06, salimk786 <[EMAIL PROTECTED]> wrote:
>
> function listing_deleteKeyword($id)
> {
> //Search for the keyword
> $result = $this->Keyword->findAll($criteria="account_id = '" .
> $this->Xauth->getId() . "' and Keyword.id = '" . $id . "'");
> if ($result)
> $this->Keyword->del($id);
> }
>
> function listing_editallkeywords($id = null)
> {
> //request came in to delete a keyword.
> if($id)
> {
> //if the request came in through ajax.
> if($this->RequestHandler->isAjax())
> {
> $this->listing_deleteKeyword($id);
> $this->autoRender=false;
> }
> }
> $this->order = 'Keyword.' . $this->sortBy.'
> '.strtoupper($this->direction);
> $data = "" = '" .
> $this->Xauth->getId() . "'", $fields=null, $this->order, $this->show,
> $this->page);
>
> //ListingID ($id) is invalid.
> if (empty($data))
> {
> $this->redirect('/advertisers/listing_viewlisting/');
> }
> $paging['style'] = 'ajax';
> $paging['link'] =
> '/bare/advertisers/listing_editallkeywords/?show='.$this->show.'&sort='.$this->sortBy.'&direction='.$this->direction.'&page=';
> $paging['count'] = $this->Keyword->findCount($criteria="account_id = '"
> . $this->Xauth->getId() . "'",'50');
> $paging['show'] = array('10','25','50');
> $paging['page'] = $this->page;
> $paging['limit'] = $this->show;
> $paging['direction'] = $this->direction;
> $this->set('paging',$paging);
> $this->set('data',$data);
> $this->set('arr_validation_errors', $arr_validation_errors);
> $this->render(null,null,null,'listing');
> }
>
> ---> I tried requestHandler->isAjax, and its not helping, it rendering
> the view inside the view inside the view...
>
> I change the very last line to:
> if($this->RequestHandler->isAjax())
> {
> $this->autoRender=false;
> }
> else
> {
> $this->render(null,null,null,'listing');
> }
> and it shows the view but it remove the the listing... I'm confused.
>
>
> >
>
--
Armando Sosa
www.nolimit-studio.com
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---