Mercurial > pub > Impl
diff Lib/IMPL/Web/View/TTFactory.pm @ 191:78a18a2b6266
IMPL::Web::View improvements (unstable)
author | cin |
---|---|
date | Thu, 05 Apr 2012 17:51:51 +0400 |
parents | 6c0fee769b0c |
children | a9faf883cdce |
line wrap: on
line diff
--- a/Lib/IMPL/Web/View/TTFactory.pm Wed Apr 04 17:51:27 2012 +0400 +++ b/Lib/IMPL/Web/View/TTFactory.pm Thu Apr 05 17:51:51 2012 +0400 @@ -31,9 +31,6 @@ $this->opts($options || {}); $this->nodeProperties($nodeProps || {}); $this->instances(0); - - # init factory context - $this->context->process($this->template); } our %CTOR = ( @@ -65,10 +62,14 @@ } } + my $instance = $this->SUPER::CreateObject(@_); + + $instance->InitInstance(); + $count++; $this->instances($count); - return $this->SUPER::CreateObject(@_); + return $instance; } sub save { @@ -172,7 +173,7 @@ Создает экземпляр элемента управления стандартным образом. Учитывает количество экземпляров и если это первый, то производит дополнительную инициализацию контекста выполнив блок шаблона C<INIT>. -=item C<new($name,$nodeProps)> +=item C<[inherited]new($name,$nodeProps)> Создает элемент управления с указанным именем и набором свойств.