Инструменты пользователя

Инструменты сайта


response

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
response [2026/07/24 15:07] – [response name="definition"] madminresponse [2026/09/01 19:39] (текущий) – [response name="exec"] madmin
Строка 160: Строка 160:
 </code> </code>
 ==== response name="exec" ==== ==== response name="exec" ====
-Ответ, требующий выполнения запросов+Ответ, вызывающий выполнения клиентом указанных запросов
 <code xml> <code xml>
 <response name="exec" message="текст сообщения" exec="строковое описание запроса" sync="1|0"> <response name="exec" message="текст сообщения" exec="строковое описание запроса" sync="1|0">
Строка 169: Строка 169:
 <response> <response>
 </code> </code>
 +  * формат строкового описания запроса: #this|#parent|#focus|#form|<rowset>.<requestName>.<requestMode>
 +  * значение параметра можно передать либо через атрибут **value** либо через текстовое значение узла **param**
 +
 +альтернативный вариант ответа **exec**, описание требуемых запросов в стандартном XML виде:
 +<code xml>
 +<response name="exec" message="текст сообщения">
 +  <request name="имя запроса" mode="подрежим запроса" rowset="имя набора строк" sync="1|0">
 +    <param name="имя параметра" value="значение">значение</param>
 +    <param name="имя параметра" value="значение">значение</param>
 +    ...
 +    <param name="имя параметра" value="значение">значение</param>
 +  </request>
 +  ...
 +  <request name="имя запроса" mode="подрежим запроса" rowset="имя набора строк" sync="1|0">
 +    <param name="имя параметра" value="значение">значение</param>
 +    <param name="имя параметра" value="значение">значение</param>
 +    ...
 +    <param name="имя параметра" value="значение">значение</param>
 +  </request>
 +<response>
 +</code>
 +
 +Вот несколько типовых примеров ответа **exec**:
 +<code xml>
 +<response name="exec" exec="organization.refreshrow"/>
 +
 +<response name="exec" exec="organization.refresh">
 +  <param name="filter.inn">123</param>
 +</response>
 +
 +<response name="exec">
 +  <request name="refresh" rowset="organization" save="1" confirm="Перечитать?">
 +    <param name="filter.inn">123</param>
 +  </request>
 +  <request name="form" form="formOrganization" modal="1" width="80%">
 +    <param name="filter.inn" value="123"/>
 +  </request>
 +</response>
 +</code>
 +
 ==== response name="error" ==== ==== response name="error" ====
 Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу. Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу.
response.1784894878.txt.gz · Последнее изменение: 2026/07/24 15:07 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki