1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-03 21:27:25 +02:00

onLoad trigger for model tree base class

This commit is contained in:
secretr
2010-05-02 12:46:59 +00:00
parent 9204a1b3f6
commit dd2c62202d

View File

@@ -2232,6 +2232,17 @@ class e_tree_model extends e_model
$this->setTree($tree, true); $this->setTree($tree, true);
} }
/**
* Additional on load logic to be set from subclasses
*
* @param e_model $node
* @return e_tree_model
*/
protected function _onLoad($node)
{
return $this;
}
/** /**
* Default load method * Default load method
* *
@@ -2282,7 +2293,7 @@ class e_tree_model extends e_model
{ {
$tmp->setMessageStackName($this->getParam('model_message_stack')); $tmp->setMessageStackName($this->getParam('model_message_stack'));
} }
$this->setNode($tmp->get($this->getFieldIdName()), $tmp); $this->_onLoad($tmp)->setNode($tmp->get($this->getFieldIdName()), $tmp);
} }
if(false === $this->_total && $this->getModelTable() && !$this->getParam('nocount')) if(false === $this->_total && $this->getModelTable() && !$this->getParam('nocount'))