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

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


response

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
response [2026/09/01 19:07] – [response name="exec"] 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.1788278847.txt.gz · Последнее изменение: 2026/09/01 19:07 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki