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

  I found "cook" two days ago. Played around with it for a day and then within a day got rid of two legacy applications in IBM Lotus Domino Notes and replaced them with "cook". It was really easy. A piece of cake. Actually it was even easier than cooking. Cooking involves more work than developing with "cook". What can I say about "cook"? Great application great price for what it delivers great forum with a lot of information and fast responses active and friendly community fast forward moving development cycle So what should I say "Monsieur Le Cook"? Keep the good work going it will lead to success. Having become a paying member in the words of Edith Piaf may I say ..... non rien de rien ... je ne regrette rien. Vive La France.
FK (JED)
         

Get Started