Commit a18204fe authored by Valentin Skripnikov's avatar Valentin Skripnikov

-

parent 09ef9cec
Модели и отображения, которые не имеют специфичных свойств или переопределения методов
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
+-----------------------+------------------------------+------------------------------+
| Компонент | Модель | Отображение |
+=======================+==============================+==============================+
| Свойства документа | AS.FORMS.DocAttributeModel | AS.FORMS.DocAttributeView |
+-----------------------+------------------------------+------------------------------+
| Ссылка на документ | AS.FORMS.DocLinkModel | *в режиме редактирования* |
| | | |
| | | AS.FORMS.DocLinkTextView |
| | | |
| | | *в режиме просмотра* |
| | | |
| | | AS.FORMS.DocLinkView |
+-----------------------+------------------------------+------------------------------+
| Изображение | AS.FORMS.ImageModel | AS.FORMS.ImageView |
+-----------------------+------------------------------+------------------------------+
| Неизменяемый текст | AS.FORMS.LabelModel | AS.FORMS.LabelView |
+-----------------------+------------------------------+------------------------------+
| Текстовое поле | AS.FORMS.TextBoxModel | |
+-----------------------+------------------------------+------------------------------+
| Многострочное поле | AS.FORMS.SimpleModel | |
| | | |
| Номер | | |
| | | |
| HTD-редактор | | |
| | | |
| Ход выполнения | | |
| | | |
| Лист резолюций | | |
| | | |
| Лист подписей | | |
+-----------------------+------------------------------+------------------------------+
Модели и отображения, которые имеют специфичные свойства или методы
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Проигрыватель
^^^^^^^^^^^^^
.. js:class:: AS.FORMS.PlayerModel
Модель проигрывателя
.. js:data:: models
``[AS.FORMS.TableModel]``: Массив моделей страниц
.. js:data:: errorDataLoad
``boolean``: true - если описание формы содержит ошибки
.. js:data:: formId
``string``: Идентификатор формы
.. js:data:: asfDataId
``string``: Идентификатор данных по форме
.. js:data:: nodeId
``string``: Идентификатор ноды данных
.. js:data:: hasChanges
``boolean``: Наличие изменений
.. js:data:: formName
``string``: Наименование формы
.. js:data:: formCode
``string``: Код формы
.. js:data:: formats
``string``: Форматы печати
.. js:data:: defaultPrintFormat
``string``: Формат печати по-умолчанию
.. js:data:: hasMobile
``boolean``: Наличие мобильного представления
.. js:data:: hasPrintable
``boolean``: Наличие печатного представления
.. js:function:: buildModelsDefinition()
Построить форму по описанию
.. js:function:: getModelWithId(cmpId, tableId, tableBlockIndex)
Получение модели компонента с указанным идентификатором в указанной таблице
и указанном блоке, если идентификатор таблицы не указан,
то ищется модель компонента на странице или в статических таблицах
:param string cmpId: идентификатор компонента
:param string tableId: идентификатор динамической таблицы
:param number tableBlockIndex: номер строки динамической таблицы
.. js:class:: AS.FORMS.PlayerView
Отображение проигрывателя
.. js:data:: view
``[AS.FORMS.TableStaticView]``: Массив отображений страниц
.. js:data:: editable
``boolean``: Находится в режиме редактирования
.. js:function:: setEditable(editable)
Устанавливает режим отображения просмотр/редактирование
:param boolean editable: Режим отображения - редактирование
.. js:funtion:: getViewWithId(cmpId, tableId, tableBlockIndex)
Получение отображения компонента с указанным идентификатором в указанной таблице
и указанном блоке, если идентификатор таблицы не указан,
то ищется отображение компонента на странице или в статических таблицах
:param string cmpId: идентификатор компонента
:param string tableId: идентификатор динамической таблицы
:param number tableBlockIndex: номер строки динамической таблицы
.. js:function:: appendTo(element)
Отображает проигрыватель в заданном компоненте
:param HTML element: Элемент страницы в котором отобразится проигрыватель
.. js:function:: destroy()
Удаляет элемент из DOM
«Страница» и «Таблица»
^^^^^^^^^^^^^^^^^^^^^^
.. js:class:: AS.FORMS.TableModel
Модель компонентов «Страница» и «Таблица»
.. js:function:: createRow()
Добавляет блок таблицы
.. js:function:: removeRow(blockNumber)
Удаляет блок таблицы
:param number blockNumber: номер блока
.. js:function:: getTextValue()
Возвращает форматированное значение свертки
:returns: значение свертки
.. js:function:: isHaveHeader()
Наличие заголовка
.. js:function:: isPage()
Является страницей
.. js:function:: isStatic()
Является статической таблицей
.. js:function:: isParagraph()
Свертка включена
.. js:class:: AS.FORMS.TableStaticView
Отображение статической таблицы
.. js:function:: getRowsCount()
Возвращает количество рядов таблицы
.. js:function:: setColumnVisible(columnNumber, visible)
Делает столбец таблицы видимым / невидимым
:param number columnNumber: номер столбца
:param boolean visible: видимый
.. js:function:: getInvisibleColumns()
Возвращает список невидимых столбцов
.. js:function:: getViewWithId(cmpId[, tableId[, tableBlockIndex]])
Получение отображения компонента с указанным идентификатором в указанной
таблице и указанном блоке, если идентификатор таблицы не указан, то ищется
модель компонента на странице или в статических таблицах
:param string cmpId: идентификатор компонента
:param string tableId: идентификатор динамической таблицы
:param number tableBlockIndex: номер строки динамической таблицы
:returns: ``object`` отображение компонента
.. js:class:: AS.FORMS.TableDynamicView
Отображение динамической таблицы
.. js:function:: setEnabled(enabled)
Разрешить пользователю добавлять и удалять блоки,
при этом программная возможность остается
:param boolean enabled: разрешить добавлять и удалять блоки
.. js:function:: setColumnVisible(column, visible)
Сделать столбец таблицы видимым
:param number column: номер столбца таблицы
:param boolean visible: является видимым
.. js:function:: getViewWithId(cmpId[, tableId[, tableBlockIndex]])
Получить отображения компонента с указанным идентификатором
в указанной таблице и указанном блоке, если идентификатор таблицы не указан,
то ищется модель компонента на странице или в статических таблицах
:param string cmpId: идентификатор компонента
:param string tableId: идентификатор динамической таблицы
:param number tableBlockIndex: номер строки динамической таблицы
:returns: ``object`` отображение компонента
.. js:function:: mergeCell(row, column, rows, cols)
Объединить ячейки в блоке
:param number row: номер ряда таблицы
:param number column: номер столбца таблицы
:param number rows: количество рядов для объединения
:param number cols: количество столбцов для объединения
.. js:function:: splitCell(row, column)
Разъединить ячейки
:param number row: номер ряда таблицы
:param number column: номер столбца таблицы
.. js:class:: AS.FORMS.TableParagraphView
Отображение динамической таблицы в свертке
...@@ -129,5 +129,4 @@ ...@@ -129,5 +129,4 @@
:numbered: :numbered:
forms/player forms/player
forms/cmp/base forms/cmp/index
forms/cmp/table
Базовые модель и отображение Базовые
---------------------------- -------
.. js:class:: AS.FORMS.View .. js:class:: AS.FORMS.View
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
.. code-block:: js .. code-block:: js
{ {
"id": "person", // идентификатор компонента "id": "person", // идентификатор компонента
"type": "type", // тип компонента "type": "type", // тип компонента
"style": { // стиль компонента "style": { // стиль компонента
"align": "center", "align": "center",
"font": "Courier New", "font": "Courier New",
"fontsize": "12", "fontsize": "12",
...@@ -21,14 +21,14 @@ ...@@ -21,14 +21,14 @@
"height": "20", "height": "20",
"width": "200" "width": "200"
}, },
"config": { // конфигурация компонента "config": { // конфигурация компонента
"read-only": true, // заблокировать от изменений пользователем "read-only": true, // заблокировать от изменений пользователем
"script": "model.setValue('Ерлан');" // скрипт компонента "script": "model.setValue('Ерлан');" // скрипт компонента
}, },
"fromHistory": true, // ??? "fromHistory": true, // ???
"fullId": "person", // ??? "fullId": "person", // ???
"required": true, // обязательное поле "required": true, // обязательное поле
"data": { // дефолтные данные компонента "data": { // дефолтные данные компонента
"id": "person", "id": "person",
"type": "textbox", "type": "textbox",
"value": "Дефолтное значение" "value": "Дефолтное значение"
......
Компоненты
----------
.. toctree::
:maxdepth: 2
:numbered:
base
table
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment