Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace IPropertyDOM

Описание HTML елемента IProperty

_____________________________________________________
|<div                                               |
|   id='${id}'                                      |
|   name='${name}'                                  |
|   class="ui-property                              |
|          ${prefix}                                |
|          readonly                                 |
|          unselectable                             |
|          positionAbsolut                          |
|          ${AlignSelf}                             |
|          ${Grouping}                              |
|          ${Type}                                  |
|          equalize">                               |
|   ____________________________________________    |
|   |<div class="caption                        |   |
|   |            inline                         |   |
|   |            ${Flex}">                      |   |
|   |</div>                                     |   |
|   |___________________________________________|   |
|   ____________________________________________    |
|   |<div class="field                          |   |
|   |            ${Flex}">                      |   |
|   |   ____________________________________    |   |
|   |   |<div class="content                |   |   |
|   |   |            ${Flex}">              |   |   |
|   |   |   <input>                         |   |   |
|   |   |</div>                             |   |   |
|   |   |___________________________________|   |   |
|   |                                           |   |
|   |</div>                                     |   |
|   |___________________________________________|   |
|</div>                                             |
|___________________________________________________|

Описание элемента

  • ${prefix} - значение, установленное в IAppManager.appPrefix. Обычно: "app".
  • ${id} - значение свойства IElement.id.
  • ${name} - значение свойства IElement.name.
  • ui-property - класс HTML элемента, елемента управления IProperty.
  • readonly - класс устанавливается, если свойство IElement.readonly установлено true.
  • unselectable - класс устанавливается, если свойство IElement.textSelect установлено false.
  • positionAbsolut - класс устанавливается, если свойство IElement.positionAbsolute установлено true.
  • ${AlignSelf} - устанавливается класс AlignSelf, если свойство IElement.alignSelf установлено в соответствующее значение, например: "topLeft".
  • ${Grouping}: (horizontal | vertical) - класс Grouping указывает на взаимное расположение подэлементов menu и content в зависимости от свойства IContextElement.menuPosition.
  • ${Type}: (type-text | type-textarea | type-password | type-checkbox | type-select) - тип поля ввода Input.
  • equalize - указывает на выравнивание заголовка и поля ввода всех элементов группы (IProperty.equalize).

    Описание вложенных элементов

  • caption - класс элемента с заголовком поля ввода.
  • inline - класс указывает на то, что заголовок показывается в одну строчку.
  • field - класс элемента, в который встраивается поле ввода.
  • content - класс контейнера поля ввода input.
  • ${Flex}: (fixed | flexible) - в зависимости от типа поля ввода caption и field меняют свойство Flex, т.е. растягиваются или имеют фиксированный размер.

Generated using TypeDoc