Hi,

this is hard to explain quick but i'll try :)

I have one view "profile" in my controller. in that profile.ctp i have
two elements. "following" and "created". in each element i want
paging.

i got it work for the element "following" but i need also for
"created". The Catch:

i need to use one paginate in my profile function for two elements. so
my approach is, depending on what paginator you click, "following" or
"created", a specific variable is passed to the controllers

$this->RequestHandler->isAjax()

function, which is rendering the specific element (following or
created). And thats what i got so far:


controller:
===============================

public $paginate = array(
        'Link' =>
              some code
        )),

    'Created' =>
           some code
                )
    );


function profile()
{


$following = $this->paginate('Link', $conditions);
 $created = $this->paginate('Created');

        $this->set('following', $following);
        $this->set('created', $created);


if ($this->RequestHandler->isAjax()) {
                $this->render('/elements/users/following');
                return;
                }

}


view "profile"
============================

$('#pagination_follow a').live('click', function() {
                    var url = $(this).attr("href");
                    $('#following_popup').load(url);
                    return false;
                });

$('#pagination_created a').live('click', function() {
                    var url = $(this).attr("href");
                    $('#following_popup').load(url);
                    return false;
                });



so basically i would code two divs "pagination_created" in element
"created" and
"pagination_follow" in the element "following". depending on what div
a user clicks i want to pass a value to the isAjax() function in
controller, like this


if ($this->RequestHandler->isAjax())
{

when user clicks on div "pagination_follow"
                $this->render('/elements/users/following');
                return;

when user clicks on div "pagination_created"
                $this->render('/elements/users/created');
                return;
                }

so pagination knows what element to render....is that possible and how
can i pass a variable to the controller?

thanks a lot :)

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to