Mercurial > pub > Impl
comparison Lib/IMPL/Web/View/TTControl.pm @ 213:d6e2ea24af08
sync
author | sergey |
---|---|
date | Fri, 03 Aug 2012 01:15:15 +0400 |
parents | 292226770180 |
children | 5c82eec23bb6 |
comparison
equal
deleted
inserted
replaced
212:292226770180 | 213:d6e2ea24af08 |
---|---|
103 | 103 |
104 =head1 DESCRIPTION | 104 =head1 DESCRIPTION |
105 | 105 |
106 =head2 BLOCKS | 106 =head2 BLOCKS |
107 | 107 |
108 При загрузке шаблона, создается фабрика, с собственным контекстом в которой выполняется шаблон элемента управления | |
109 | |
110 =head3 INIT | 108 =head3 INIT |
111 | 109 |
112 Данный блок шаблона управления выполняется один раз при создании первого экземпляра элемента управления | 110 Данный блок шаблона управления выполняется один раз при создании первого экземпляра элемента управления, |
111 может использоваться для формирования заголовочной части документа, скрипта подключающего ajax модули | |
112 при необходимости и т.п. | |
113 | 113 |
114 =head3 CTOR | 114 =head3 CTOR |
115 | 115 |
116 данный блок выполняется каждый раз при создании нового экземпляра элемента управления, при этом переменная C<this> | 116 данный блок выполняется каждый раз при создании нового экземпляра элемента управления, при этом переменная C<this> |
117 указывает на эземпляр элемента упарвления | 117 указывает на эземпляр элемента упарвления. Данный блок можно использовать для инициализации свойств элемента |
118 управления. | |
118 | 119 |
119 =head3 RENDER | 120 =head3 RENDER |
120 | 121 |
121 Данный блок выполняется при вызове метода C<Render()>, вывод данного блока и есть результат отображения элемента управления. | 122 Данный блок выполняется при вызове метода C<Render()>, вывод данного блока и есть результат отображения элемента управления. |
123 Если в шаблоне нет блока C<RENDER>, то сам шаблон считается таковым. | |
122 | 124 |
123 =head2 TEMPLATE VARS | 125 =head2 TEMPLATE VARS |
124 | 126 |
125 Каждый шаблон имеет собственное пространство имен, унаследованное от пространства имен фабрики элементов (которая в свою очередь наследует контекст документа). | 127 Каждый шаблон имеет собственное пространство имен, унаследованное от пространства имен фабрики элементов (которая в свою очередь наследует контекст документа). |
126 В шаблоне могут определяться новые переменные, которые разделяются между блоками. Также доступны стандартные переменные | 128 В шаблоне могут определяться новые переменные, которые разделяются между блоками. Также доступны стандартные переменные |