1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-02 20:57:26 +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

@@ -2231,6 +2231,17 @@ class e_tree_model extends e_model
}
$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
@@ -2282,7 +2293,7 @@ class e_tree_model extends e_model
{
$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'))