Mercurial > pub > Impl
diff Lib/IMPL/Web/View/TTControl.pm @ 300:bf3af33b9003
sync
author | cin |
---|---|
date | Fri, 22 Mar 2013 01:05:11 +0400 |
parents | bd79145657e5 |
children | aeeb57a12046 |
line wrap: on
line diff
--- a/Lib/IMPL/Web/View/TTControl.pm Thu Mar 21 16:00:09 2013 +0400 +++ b/Lib/IMPL/Web/View/TTControl.pm Fri Mar 22 01:05:11 2013 +0400 @@ -31,7 +31,7 @@ } } -our $AutoloadRegex = qr/^[a-z]/; +our $AUTOLOAD_REGEX = qr/^[a-z]/; sub CTOR { my ($this,$template,$context,$attrs) = @_; @@ -96,7 +96,7 @@ return if $method eq 'DESTROY'; - if ($method =~ /$AutoloadRegex/) { + if ($method =~ /$AUTOLOAD_REGEX/) { my $this = shift; die OperationException->new("can't invoke method '$method' on an unblessed reference") unless blessed $this; @@ -166,19 +166,6 @@ Выполнение данного блока производится фабрикой элементов управления. -=head3 CTOR - -данный блок выполняется каждый раз при создании нового экземпляра элемента -управления, при этом переменная C<this> указывает на эземпляр элемента -упарвления. Данный блок можно использовать для инициализации свойств элемента -управления. - -=head3 RENDER - -Данный блок выполняется при вызове метода C<Render()>, вывод данного блока и -есть результат отображения элемента управления. Если в шаблоне нет блока -C<RENDER>, то сам шаблон считается таковым. - =head2 TEMPLATE VARS Каждый шаблон имеет собственное пространство имен, вложенное в пространство имен @@ -223,24 +210,22 @@ =head1 MEMBERS -=over - -=item * C<[get]context> +=head2 C<[get]context> -Контекст элемента управления, хранит пременные шаблона. Передается в -конструкторе. Фабрика элементов управления создает новый контекст пространство -имен которого вложено в пространство имен документа. +Контекст элемента управления, хранит пременные шаблона. Фабрика элементов +управления создает новый контекст пространство имен которого вложено в +пространство имен документа. -=item * C<[get,set]template> +Контекст следует использовать только при рендеринге документа. + +=head2 C<[get,set]template> C<Template::Document> Шаблон элемента управления. -=item * C<AUTOLOAD> +=head2 C<AUTOLOAD> Для удобства работы с шаблоном, элементы управления предоставляю доступ к своим свойствам через метод C<AUTOLOAD>. Имена свойств должны начинаться со строчной буквы. -=back - =cut \ No newline at end of file