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

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


request

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
request [2026/07/24 12:28] – [Общая структура запроса] madminrequest [2026/07/24 15:00] (текущий) – [request name="set"] madmin
Строка 8: Строка 8:
  
 <code xml> <code xml>
-<root type="lss" version="1.0" session="<идентификатор сессии>" csrftoken="<токен защиты от CSRF уязвимости>">+<root type="lss" version="1.0" session="идентификатор сессии" csrftoken="токен защиты от CSRF уязвимости">
   <request .../>   <request .../>
   <request .../>   <request .../>
Строка 33: Строка 33:
      
   from.id=""   from.id=""
-  from.type="<для дерева, тип узла>+  from.type="для дерева, тип узла" 
-  from.parentid="<для дерева, id родительского узла>+  from.parentid="для дерева, id родительского узла" 
-  from.parenttype="<для дерева, тип родительского узла>"+  from.parenttype="для дерева, тип родительского узла"
      
-  paginator.from="<начальная строка>+  paginator.from="начальная строка" 
-  paginator.count="<максимальное кол-во строк>"+  paginator.count="максимальное кол-во строк"
 > >
-  <param name="<имя параметра>" type="<тип данных>">значение</param>+  <param name="имя параметра" type="тип данных">значение</param>
   ...   ...
   <param/>   <param/>
Строка 68: Строка 68:
 ==== request name="connect" ==== ==== request name="connect" ====
 Запрос на соединение с сервером. Вызывается в приложении один раз за сеанс, при идентификации пользователя. Предполагает параметры **login** и **password**. Предполагает в ответ ошибку или успешное соединение с указанием Id сессии.  Запрос на соединение с сервером. Вызывается в приложении один раз за сеанс, при идентификации пользователя. Предполагает параметры **login** и **password**. Предполагает в ответ ошибку или успешное соединение с указанием Id сессии. 
-<code>+<code xml>
 <request name="connect"> <request name="connect">
   <param name="login">значение</param>   <param name="login">значение</param>
Строка 76: Строка 76:
 ==== request name="disconnect" ==== ==== request name="disconnect" ====
 Запрос на разрыв соединение с сервером. Запрос на разрыв соединение с сервером.
-<code>+<code xml>
 <request name="disconnect"/> <request name="disconnect"/>
 </code> </code>
Строка 82: Строка 82:
 ==== request name="form" ==== ==== request name="form" ====
 Запрос на получение [[form-definition|декларативного описания экранной формы]]. Имя запрашиваемой формы брать из параметра **form**. В ответ на запрос, сервер должен вернуть  [[form-definition]], по нему экранная форма будет построена и отображена. Запрос на получение [[form-definition|декларативного описания экранной формы]]. Имя запрашиваемой формы брать из параметра **form**. В ответ на запрос, сервер должен вернуть  [[form-definition]], по нему экранная форма будет построена и отображена.
-<code>+<code xml>
 <request  <request 
   request|name="form"    request|name="form" 
-  mode|form="<имя формы>"+  mode|form="имя формы"
      
   closable="1|0"   closable="1|0"
Строка 91: Строка 91:
      
   modal="0|1"   modal="0|1"
-  width="<ширина модального окна>+  width="ширина модального окна" 
-  height="<высота модального окна>"+  height="высота модального окна"
 > >
   <params>   <params>
-    <param name="">значение</param> +    <param name="имя параметра">значение</param> 
-    <param name="">значение</param> +    <param name="имя параметра">значение</param> 
-    <param name="">значение</param> +    <param name="имя параметра">значение</param> 
-    <param name="">значение</param>+    <param name="имя параметра">значение</param>
   </params>   </params>
 </request> </request>
Строка 181: Строка 181:
 Вызывает закрытие экранной формы - обычной и модальной. Вызывает закрытие экранной формы - обычной и модальной.
   * закрыть текущую активную экранную форму   * закрыть текущую активную экранную форму
-<code>+<code xml>
 <request name="close"/> <request name="close"/>
 </code> </code>
   * Варианты для закрытия произвольной экранной формы по имени   * Варианты для закрытия произвольной экранной формы по имени
-<code> +<code xml
-<request name="close" mode|form="<имя формы>"/>+<request name="close" mode|form="имя формы"/>
  
 <request name="close"> <request name="close">
-  <param name="name|form" value="<имя формы>"/>+  <param name="name|form" value="имя формы"/>
 </request> </request>
 </code> </code>
Строка 195: Строка 195:
 ===== request name="data" ===== ===== request name="data" =====
 Изменяет содержимое данных формы. Данные доступны для чтения через вызов get('#data.name'). Запрос выполняется на клиенте, обращения к серверу не происходит. Изменяет содержимое данных формы. Данные доступны для чтения через вызов get('#data.name'). Запрос выполняется на клиенте, обращения к серверу не происходит.
-<code>+<code xml>
 <request name="data"> <request name="data">
-  <param name="" value=""/>+  <param name="имя элемента data" value="значение"/>
   ...   ...
-  <param name="" value=""/>+  <param name="имя элемента data" value="значение"/>
 </request> </request>
 </code> </code>
 ===== request name="log" ===== ===== request name="log" =====
 Средство отладки. Отображает через console.log свои параметры. Запрос выполняется на клиенте, обращения к серверу не происходит. mode="dialog" дополнительно отображает значение параметров в диалоге Средство отладки. Отображает через console.log свои параметры. Запрос выполняется на клиенте, обращения к серверу не происходит. mode="dialog" дополнительно отображает значение параметров в диалоге
-<code>+<code xml>
 <request name="log" mode="log|dialog"> <request name="log" mode="log|dialog">
-  <param name="" value=""/>+  <param name="имя параметра" value="значение"/>
   ...   ...
-  <param name="" value=""/>+  <param name="имя параметра" value="значение"/>
 </request> </request>
 </code> </code>
  
 ===== request name="push" ===== ===== request name="push" =====
-<code>+Формирует уведомление пользователю через механизм push уведомлений 
 +<code xml>
 <request name="push"> <request name="push">
   <param name="caption" value="Текст заголовка"/>   <param name="caption" value="Текст заголовка"/>
Строка 223: Строка 224:
 </code> </code>
   * type - тип сообщения. info не требует подтверждения (закрываются автоматически по timeout)   * type - тип сообщения. info не требует подтверждения (закрываются автоматически по timeout)
-  * badge - значок (число) на иконке +  * badge - значок (число) на иконке, срабатывает только если сайт установлен как PWA приложение
     * если параметр отсутствует, то ничего не меняет      * если параметр отсутствует, то ничего не меняет 
     * если число, то число на иконке     * если число, то число на иконке
Строка 230: Строка 231:
  
 ===== request name="panel" ===== ===== request name="panel" =====
-Обязательный параметр id - id панели+Позволяет манипулировать экранными элементами. Обязательный параметр id - id панели
   * mode=focus - позволяет передать фокус ввода на панель.   * mode=focus - позволяет передать фокус ввода на панель.
   * mode=print - для панели webbrowser распечатать содержимое   * mode=print - для панели webbrowser распечатать содержимое
   * mode=refresh - для панели webbrowser принудительно перечитать   * mode=refresh - для панели webbrowser принудительно перечитать
-<code>+<code xml>
 <request name="panel" mode="focus"> <request name="panel" mode="focus">
   <param name="id" value="panel-id"/>   <param name="id" value="panel-id"/>
Строка 244: Строка 245:
 ===== request name="httpget" ===== ===== request name="httpget" =====
 Вызывает загрузку из сервера на клиент файла по указанному адресу. Значения параметров подставляются в адрес Вызывает загрузку из сервера на клиент файла по указанному адресу. Значения параметров подставляются в адрес
-<code> +<code xml
-<request name="httpget" url="<адрес>" mode="get|open" window="<имя окна, для open>"> +<request name="httpget" url="адрес" mode="get|open" window="имя окна, для open"> 
-  <param name="http.url" value="<адрес>"> +  <param name="http.url" value="адрес"/
-  <param name="http.mode" value="get|open"> +  <param name="http.mode" value="get|open"/
-  <param name="http.window" value="<имя окна для open>"> +  <param name="http.window" value="имя окна для open"/
-  <param name="http.window.width" value="<ширина окна>"> +  <param name="http.window.width" value="ширина окна"/
-  <param name="http.window.height" value="<высота окна>">+  <param name="http.window.height" value="высота окна"/>
  
-  <param name="" value="">+  <param name="имя параметра" value="значение"/>
   ..   ..
-  <param name="" value="">+  <param name="имя параметра" value="значение"/>
 </request> </request>
 </code> </code>
Строка 260: Строка 261:
 ===== request name="httpput" ===== ===== request name="httpput" =====
 Вызывает загрузку с клиента на сервер файла по указанному адресу. Значения параметров подставляются в адрес Вызывает загрузку с клиента на сервер файла по указанному адресу. Значения параметров подставляются в адрес
-<code> +<code xml
-<request name="httpput" url="<адрес>" ext="jpg;png;xls;doc;pdf;zip" ignorecancel="0|1" multiply="0|1"> +<request name="httpput" url="адрес" ext="jpg;png;xls;doc;pdf;zip" ignorecancel="0|1" multiply="0|1"> 
-  <param name="http.url" value="<адрес>">+  <param name="http.url" value="адрес">
   <param name="http.ext" value="jpg;png;gif;xls;doc;pdf;zip">   <param name="http.ext" value="jpg;png;gif;xls;doc;pdf;zip">
  
-  <param name="" value="">+  <param name="имя параметра" value="значение"/>
   ..   ..
-  <param name="" value="">+  <param name="имя параметра" value="значение"/>
 </request> </request>
 </code> </code>
Строка 278: Строка 279:
 ===== request name="set" ===== ===== request name="set" =====
 Задать значения полей источника данных. Задать значения полей источника данных.
-<code> +<code xml
-<request name="set" rowset="<имя источника данных>"> +<request name="set" rowset="имя источника данных"> 
-  <param name="<имя поля>" value="<значение поля>"/> +  <param name="имя поля" value="значение поля"/> 
-  <param name="<имя поля>" value="<значение поля>"/>+  <param name="имя поля" value="значение поля"/>
   ...   ...
-  <param name="<имя поля>" value="<значение поля>"/>+  <param name="имя поля" value="значение поля"/>
 </request> </request>
 </code> </code>
request.1784885297.txt.gz · Последнее изменение: 2026/07/24 12:28 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki