Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC:

Using list.limit in an Ajax context 10 Jan 2017 02:35 #14931

  • vlemos
  • vlemos's Avatar Topic Author
  • Online
  • Elite Member
  • Elite Member
  • Posts: 295
  • Thank you received: 41
Hello Admin

Can you help? I am attempting the rather boring task of retrieving the last 5 records from a table.

From the notes view I use:
	$model = $this->getModel();
	$model->setState('list.limit', 5);

in an Ajax context. I tracked the problem down to the populateState in the model list class, forked and commented out the "'list.limit', 0" line.
	/**
	* Method to auto-populate the model state.
	*
	* @access	protected
	* @param	string	$ordering	
	* @param	string	$direction	
	*
	* @return	void
	*/
	protected function populateState($ordering = null, $direction = null)
	{
		$jinput = JFactory::getApplication()->input;
		$layout = $jinput->get('layout', null, 'CMD');
		$render = $jinput->get('render', '', 'CMD');

		if ($layout == 'ajax')
		{
			$this->setState('context', 'ajax' . ($render?'.'.$render:''));
			//$this->setState('list.limit', 0);
			//$this->setState('list.start', 0);
		}

Still my model returns the first 20 records.

I don't know what else is killing the limit statement of the model so I give-up for now.

Any help would be a help and appreciated! :)
v

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Time to create page: 0.047 seconds
I have been using Cook for only a day now and it is the next best thing to Jagermeister. It is very easy to use and I see some of the greatest Joomla Components ever! coming from Cook users.
Naude (Forum)

Get Started