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.074 seconds

I jumped and started to work on a demo component... but 2 days later this demo component became the real component. I just showed today the end result to my customer and he turned to me and said... "this is more than I expected"... All of this is because Cook did cut about 70% of my work and provided me more ways to improve the usability of the component. The end result was 17 tables all related between than to generate a full dashboard for the travel agents. Thanks for Cook developers for such great tool. This component would not be possible to be done at short time with all the features in it
Griiettner (Forum)  

Get Started