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

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


response

Различия

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

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

Следующая версия
Предыдущая версия
response [2024/01/04 10:33] – создано - внешнее изменение 127.0.0.1response [2026/07/24 15:07] (текущий) – [response name="definition"] madmin
Строка 9: Строка 9:
 ===== Общая структура ответа ===== ===== Общая структура ответа =====
 Ответ представляет собой **XML документ** Ответ представляет собой **XML документ**
-<code> +<code xml
-<root type="lss" session="<идентификатор сессии>" csrftoken="<токен защиты CSRF уязвимости>">+<root type="lss" session="идентификатор сессии" csrftoken="токен защиты CSRF уязвимости">
   <response .../>   <response .../>
   <response .../>   <response .../>
Строка 38: Строка 38:
 В зависимости от **ответа** содержимое может различаться, но обычно имеет примерно такой вид: В зависимости от **ответа** содержимое может различаться, но обычно имеет примерно такой вид:
  
-<code>+<code xml>
 <response  <response 
   name="ok|error|disconnected|exec"   name="ok|error|disconnected|exec"
-  message="<текст сообщения>+  message="текст сообщения" 
-  rowset="<имя набора строк>+  rowset="имя набора строк" 
-  exec="<строковое описание запроса>"+  exec="строковое описание запроса"
      
-  paginator.from="<для пагинатора, с какой строки начиная>+  paginator.from="для пагинатора, с какой строки начиная" 
-  paginator.count="<для пагинатора, сколько строк всего>"+  paginator.count="для пагинатора, сколько строк всего"
 > >
   <row   <row
-    id="<id>" id.change="<newid>"+    id="значение id" id.change="новое значение id"
  
     row.readonly="0|1"     row.readonly="0|1"
     row.color="0|1"     row.color="0|1"
     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"
     row.delete="0|1"     row.delete="0|1"
Строка 61: Строка 61:
     row.info="0|1"     row.info="0|1"
          
-    row.type="<type>+    row.type="для дерева, тип строки
-    row.icon="<icon>"+    row.icon="для дерева, иконка"
     row.empty="0|1"     row.empty="0|1"
     row.final="0|1"     row.final="0|1"
  
-    fieldname="<значение поля>+    fieldname="значение поля" 
     fieldname.readonly="0|1"      fieldname.readonly="0|1" 
     fieldname.visible="1|0"      fieldname.visible="1|0" 
-    fieldname.color="<color>"+    fieldname.color="цвет"
     ...     ...
-    fieldname="<значение поля>"+    fieldname="значение поля"
   >   >
-    <field name="<имя поля>" readonly="0|1" color="<color>" visible="1|0">значение поля</field>+    <field name="имя поля" readonly="0|1" color="цвет" visible="1|0">значение поля</field>
   </row>   </row>
   ...   ...
   <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>
Строка 152: Строка 152:
 ==== 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/>
   ...   ...
Строка 161: Строка 161:
 ==== 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>
 ==== response name="error" ==== ==== response name="error" ====
 Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу. Ошибка при выполнении запроса. Ошибка отменяет выполнение действия, соответствующего запросу.
-<code> +<code xml
-<response name="error" message="<текст сообщения об ошибке>"/>+<response name="error" message="текст сообщения об ошибке"/>
 </code> </code>
 Если атрибут **message** опущен, то сообщение не выводится, но запрашиваемое действие запрещается Если атрибут **message** опущен, то сообщение не выводится, но запрашиваемое действие запрещается
Строка 178: Строка 178:
 ==== response name="definition" ==== ==== response name="definition" ====
 Ответ содержит [[rowset-definition|декларативное описание источника данных]]. Ответ содержит [[rowset-definition|декларативное описание источника данных]].
-<code>+<code xml>
 <response name="definition"> <response name="definition">
   Описание источника данных   Описание источника данных
Строка 196: Строка 196:
  
 </code> </code>
- 
- 
- 
- 
- 
- 
  
 ===== Ответы, направляемые приложению ===== ===== Ответы, направляемые приложению =====
response.1704353608.txt.gz · Последнее изменение: 2024/01/04 10:33 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki