form-definition-header
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| form-definition-header [2026/02/10 18:49] – [Общий вид заголовка] madmin | form-definition-header [2026/07/24 15:56] (текущий) – [Перехват и обработка запросов экранной формы на клиенте] madmin | ||
|---|---|---|---|
| Строка 14: | Строка 14: | ||
| ===== Общий вид заголовка ===== | ===== Общий вид заголовка ===== | ||
| Вот примерный вид заголовка описателя [[form-definition|экранной формы]]: | Вот примерный вид заголовка описателя [[form-definition|экранной формы]]: | ||
| - | < | + | < |
| < | < | ||
| - | name="<имя экранной формы>" | + | name=" |
| - | controller=" | + | controller=" |
| - | caption=" | + | caption=" |
| tabindex=" | tabindex=" | ||
| | | ||
| Строка 25: | Строка 25: | ||
| height="" | height="" | ||
| - | onshow=" | + | onshow=" |
| - | js_onshow=" | + | js_onshow=" |
| | | ||
| closable=" | closable=" | ||
| - | onclose=" | + | onclose=" |
| - | js_onclose=" | + | js_onclose=" |
| clearhistory=" | clearhistory=" | ||
| | | ||
| - | js_onrequest=" | + | js_onrequest=" |
| > | > | ||
| </ | </ | ||
| Строка 42: | Строка 42: | ||
| * **caption** - текст заголовка [[form-definition|экранной формы]], | * **caption** - текст заголовка [[form-definition|экранной формы]], | ||
| * **tabindex** - числовое значение, | * **tabindex** - числовое значение, | ||
| + | * **closable** - позволяет запретить ручное закрытие экранной формы, по умолчанию 1 | ||
| + | * **clearhistory** - если значение выставлено, | ||
| ===== Параметры модальных экранных форм ===== | ===== Параметры модальных экранных форм ===== | ||
| По умолчанию [[form-definition|экранная форма]] отображается во всю ширину экрана, | По умолчанию [[form-definition|экранная форма]] отображается во всю ширину экрана, | ||
| Строка 48: | Строка 50: | ||
| Во первых, | Во первых, | ||
| - | < | + | < |
| <request name=" | <request name=" | ||
| </ | </ | ||
| Во вторых, | Во вторых, | ||
| - | < | + | < |
| <form name=" | <form name=" | ||
| описание экранной формы | описание экранной формы | ||
| Строка 69: | Строка 71: | ||
| Пример обработки события **onshow** через отправку [[request|запроса]]: | Пример обработки события **onshow** через отправку [[request|запроса]]: | ||
| - | < | + | < |
| <form name=" | <form name=" | ||
| < | < | ||
| Строка 86: | Строка 88: | ||
| Эту обработку можно организовать иначе, ничего не объявляя в заголовке, | Эту обработку можно организовать иначе, ничего не объявляя в заголовке, | ||
| - | < | + | < |
| <form name=" | <form name=" | ||
| < | < | ||
| Строка 98: | Строка 100: | ||
| Пример обработки события **onshow** через выполнение JavaScript | Пример обработки события **onshow** через выполнение JavaScript | ||
| - | < | + | < |
| <form name=" | <form name=" | ||
| </ | </ | ||
| Строка 113: | Строка 115: | ||
| Пример обработки события **onclose** через отправку [[request|запроса]]: | Пример обработки события **onclose** через отправку [[request|запроса]]: | ||
| - | < | + | < |
| <form name=" | <form name=" | ||
| </ | </ | ||
| </ | </ | ||
| - | Пример обработки события **onclose** через выполнение JavaScript | + | Пример обработки события **onclose** через выполнение JavaScript, экспериментальная |
| - | < | + | <code xml> |
| <form name=" | <form name=" | ||
| </ | </ | ||
| Строка 127: | Строка 129: | ||
| Это функция эксперементальная. Есть возможность перехватывать на клиенте отправляемые на сервер [[request|запросы]], | Это функция эксперементальная. Есть возможность перехватывать на клиенте отправляемые на сервер [[request|запросы]], | ||
| Обработчик **js_onrequest** получает отправляемый на сервер [[request|запрос]] в следующем виде: | Обработчик **js_onrequest** получает отправляемый на сервер [[request|запрос]] в следующем виде: | ||
| - | < | + | < |
| { | { | ||
| request: ' | request: ' | ||
| Строка 133: | Строка 135: | ||
| rowset: ' | rowset: ' | ||
| datasource: ' | datasource: ' | ||
| - | xml: <запрос в виде XML узла>, | + | xml: 'запрос в виде XML узла', |
| - | json: <запрос, | + | json: 'запрос, |
| } | } | ||
| </ | </ | ||
form-definition-header.1770738592.txt.gz · Последнее изменение: 2026/02/10 18:49 — madmin
