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 В шаблоне могут определяться новые переменные, которые разделяются между блоками. Также доступны стандартные переменные |
