Esempio n. 1
0
use infrajs\event\Event;
use infrajs\template\Template;
use infrajs\view\View;
use infrajs\each\Each;
use infrajs\load\Load;
use infrajs\infra\Infra;
use infrajs\sequence\Sequence;
use infrajs\controller\Tpl;
use infrajs\controller\External;
/**
 * У слоя созданы свойства
 * counter, parsed, unick, external, parsedtpl, onlyclient, parent, is_save_branch, onlyclient
 * 
 **/
Event::$classes['layer'] = function (&$obj) {
    return Layer::setId($obj);
};
Event::handler('Controller.oninit', function &() {
    $r = null;
    Layer::parsedAdd('parsed');
    Layer::parsedAdd(function ($layer) {
        if (!isset($layer['parsedtpl'])) {
            return '';
        }
        return Template::parse(array($layer['parsedtpl']), $layer);
    });
    return $r;
});
Event::handler('Controller.oninit', function &() {
    $r = null;
    Template::$scope;