I don't understand why ajax pagination won't work on my app.
In my Users controller :
<?php
> class UsersController extends AppController {
> public $name = 'Users';
> public $helpers = array('Html', 'Form', 'Paginator', '*Js*');
> public $components = array('*RequestHandler*');
In my layout :
<!-- Javascript -->
> <script
> src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"
> type="text/javascript"></script>
>
> <!-- Loading gif -->
> <?php echo $this->Html->image('loading.gif', array('id' =>
> 'busy-indicator')); ?>
And in User/view.ctp
A div with Id "post"
<div id="posts"> Content to paginate </div
>
The pagination :
<?php $this->Paginator->options(array(
> 'update' => '#posts',
> 'evalScripts' => true,
> 'before' => $this->Js->get('#busy-indicator')->effect('fadeIn',
> array('buffer' => false)),
> 'complete' => $this->Js->get('#busy-indicator')->effect('fadeOut',
> array('buffer' => false)),
> )); ?>
>
> <div style="text-align: center;">
> <?php
> if ($this->Paginator->hasPage(2)) {
> echo $this->Paginator->prev();
> echo (" | ");
> } ?>
> <?php echo $this->Paginator->numbers(); ?>
> <?php
> if ($this->Paginator->hasPage(2)) {
> echo (" | ");
> echo $this->Paginator->next();
> } ?>
>
> <?php echo $this->Js->writeBuffer(); ?>
> </div>
But this ouputs the standard HTML paginator... I'm lost here.
Any idea ? 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