| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| response [2026/07/24 15:03] – [Ответы, направляемые набору строк RowSet] madmin | response [2026/09/01 19:39] (текущий) – [response name="exec"] madmin |
|---|
| <row/> | <row/> |
| | |
| <delete id="<id>"/> | <delete id="значение id"/> |
| <append | <append |
| id="<id>" | id="значение id" |
| |
| row.destmode="after|before|first|last|append" | row.destmode="after|before|first|last|append" |
| row.destid="<id>" | row.destid="значение id" |
| row.focus="0|1" | row.focus="0|1" |
| |
| fieldname="<значение поля>" | fieldname="значение поля" |
| ... | ... |
| fieldname="<значение поля>" | fieldname="значение поля" |
| > | > |
| <field name="<имя поля>" readonly="0|1" color="<color>">значение поля</field> | <field name="имя поля" readonly="0|1" color="цвет">значение поля</field> |
| </append> | </append> |
| <shift id="<id>" row.destmode="after|before|first|last|append" row.destid="<id>"/> | <shift id="значение id" row.destmode="after|before|first|last|append" row.destid="значение id"/> |
| <change id="<id>" fieldname="<значение поля>" ... fieldname="<значение поля>"> | <change id="значение id" fieldname="значение поля" ... fieldname="значение поля"> |
| <field name="<имя поля>" readonly="0|1" color="<color>">значение поля</field> | <field name="имя поля" readonly="0|1" color="color">значение поля</field> |
| </change> | </change> |
| | |
| <info row.focus.path="<value1>" name2="<value2>" ... nameN="<valueN>"></info> | <info row.focus.path="value1" name2="value2" ... nameN="valueN"></info> |
| |
| <marked row.type="" mode="list|mark|unmark|markall|unmarkall">id1, id2, id3, ... idN</marked> | <marked row.type="" mode="list|mark|unmark|markall|unmarkall">id1, id2, id3, ... idN</marked> |
| | |
| <data name1="<value1>" name2="<value2>" ... nameN="<valueN>"></data> | <data name1="value1" name2="value2" ... nameN="valueN"></data> |
| | |
| </response> | </response> |
| ==== response name="ok" ==== | ==== response name="ok" ==== |
| Самый распространенный **ответ**, означает что **[[Request|запрос]]** обработан успешно. Если не содержит дочерних элементов **row**, то обрабатывается в зависимости от от **[[Request|запроса]]** так, как должно быть при его успешном выполнении. | Самый распространенный **ответ**, означает что **[[Request|запрос]]** обработан успешно. Если не содержит дочерних элементов **row**, то обрабатывается в зависимости от от **[[Request|запроса]]** так, как должно быть при его успешном выполнении. |
| <code> | <code xml> |
| <response name="ok" message="<текст сообщения>" exec="<строковое описание запроса>"> | <response name="ok" message="текст сообщения" exec="строковое описание запроса"> |
| <row/> | <row/> |
| ... | ... |
| </code> | </code> |
| ==== response name="exec" ==== | ==== response name="exec" ==== |
| Ответ, требующий выполнения запросов | Ответ, вызывающий выполнения клиентом указанных запросов |
| <code> | <code xml> |
| <response name="exec" message="<текст сообщения>" exec="<строковое описание запроса>" sync="1|0"> | <response name="exec" message="текст сообщения" exec="строковое описание запроса" sync="1|0"> |
| <param name="<имя параметра>" value="<значение>">значение</param> | <param name="имя параметра" value="значение">значение</param> |
| <param name="<имя параметра>" value="<значение>">значение</param> | <param name="имя параметра" value="значение">значение</param> |
| ... | ... |
| <param name="<имя параметра>" value="<значение>">значение</param> | <param name="имя параметра" value="значение">значение</param> |
| <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" ==== |
| Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу. | Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу. |
| <code> | <code xml> |
| <response name="error" message="<текст сообщения об ошибке>"/> | <response name="error" message="текст сообщения об ошибке"/> |
| </code> | </code> |
| Если атрибут **message** опущен, то сообщение не выводится, но запрашиваемое действие запрещается | Если атрибут **message** опущен, то сообщение не выводится, но запрашиваемое действие запрещается |
| ==== response name="definition" ==== | ==== response name="definition" ==== |
| Ответ содержит [[rowset-definition|декларативное описание источника данных]]. | Ответ содержит [[rowset-definition|декларативное описание источника данных]]. |
| <code> | <code xml> |
| <response name="definition"> | <response name="definition"> |
| Описание источника данных | Описание источника данных |
| |
| </code> | </code> |
| |
| |
| |
| |
| |
| |
| |
| ===== Ответы, направляемые приложению ===== | ===== Ответы, направляемые приложению ===== |