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
  • Offline
  • 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.246 seconds

Amazing Tool !
And only tool I know that allows complete Scaffolding in terms of component creation. It really saves loads of time (actually much more than that). Simple architecture enables quick and painless changes at any time. Code is clean and consintent. It's just... what's the word... neat! :) Great work! You should definetely try this one!

pi_wo (JED)
         

Get Started