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

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


form-definition

Различия

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

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

Следующая версия
Предыдущая версия
form-definition [2024/05/10 12:10] – создано - внешнее изменение 127.0.0.1form-definition [2025/03/17 13:12] (текущий) – [grid] madmin
Строка 42: Строка 42:
   caption="<текст заголовка>"   caption="<текст заголовка>"
   tabindex="0|Nпп"   tabindex="0|Nпп"
 +  
 +  js_caption="<JavaScript выражение для вычисления заголовка>"
      
   modal="0|1"    modal="0|1" 
Строка 80: Строка 82:
 <code> <code>
   <requests>   <requests>
-    <request name="onshow"/> 
-    <request name="onclose"/> 
-     
     <request      <request 
       name="<имя запроса>"        name="<имя запроса>" 
Строка 92: Строка 91:
       enabled="1|0"       enabled="1|0"
       confirm="<текст запроса на подтверждение>"       confirm="<текст запроса на подтверждение>"
 +      message="<текст сообщения>"
 +      
 +      event="onclose|onshow"
 +
       js_enabled="<JavaScript выражение>"       js_enabled="<JavaScript выражение>"
       js_visible="<JavaScript выражение>"       js_visible="<JavaScript выражение>"
Строка 97: Строка 100:
       js_icon="<JavaScript выражение>"       js_icon="<JavaScript выражение>"
       js_confirm="<JavaScript выражение>"       js_confirm="<JavaScript выражение>"
 +      js_message="<JavaScript выражение>"
       save="0|1"       save="0|1"
              
Строка 129: Строка 133:
 <code> <code>
   <scripts>   <scripts>
-    <script name="onshow">+    <script event|script|name="onshow">
     </script>     </script>
-    <script name="onclose">+    <script event|script|name="onclose">
     </script>     </script>
-    <script name="onrequest">+    <script event|script|name="onrequest">
     </script>     </script>
      
-    <script name="<имя скрипта>">+    <script event|script|name="<имя скрипта>">
 <![CDATA[ <![CDATA[
 function(p1,p2,p3) { function(p1,p2,p3) {
Строка 145: Строка 149:
     </script>     </script>
          
-    <script name="имя скрипта">+    <script event|script|name="имя скрипта">
 <![CDATA[ <![CDATA[
 Произвольное выражение на JavaScript Произвольное выражение на JavaScript
Строка 191: Строка 195:
       js_onshow="<выражение JavaScript>"       js_onshow="<выражение JavaScript>"
     >     >
 +      <events>
 +        <request name="" event="onaction|onshow"/>
 +      </events>
 +      
       <fields>       <fields>
         Список полей источника данных         Список полей источника данных
Строка 332: Строка 340:
 ==== grid ==== ==== grid ====
 дополнительные признаки панели дополнительные признаки панели
-  * **style**=grid|report|card+  * **style**=grid|list|report (возможно, в будущем будет реализован card)
   * **waitanimate**="0|1" - отображать ожидание загрузки анимированным gif   * **waitanimate**="0|1" - отображать ожидание загрузки анимированным gif
   * **noheader** - не показывать заголовки 0|1   * **noheader** - не показывать заголовки 0|1
Строка 608: Строка 616:
     * **auto** по умолчанию, перечитка при любом изменении url, вызывается изменениями в связанном источнике данных      * **auto** по умолчанию, перечитка при любом изменении url, вызывается изменениями в связанном источнике данных 
     * **manual** имеет смысл только для фильтра, перечитка при вызове запросов refresh или refreshrow, если задан параметр default, то перед первой перечиткой отображается его содержимое     * **manual** имеет смысл только для фильтра, перечитка при вызове запросов refresh или refreshrow, если задан параметр default, то перед первой перечиткой отображается его содержимое
-  * атрибут **progress** имеет смысл только для repaint="manual". Отображает индикатор прогресса загрузки содержимого iframe+  * атрибут **progress** включает отображение индикатора прогресса загрузки содержимого iframe
   * параметры param пополняют адрес передаваемыми через url параметрами   * параметры param пополняют адрес передаваемыми через url параметрами
   * параметр **http.url** позволяет задать url через параметры, как в запросах httpget или httpput   * параметр **http.url** позволяет задать url через параметры, как в запросах httpget или httpput
 +Особая обработка запроса panel:
 +  * panel.print - распечатать содержимое
 +  * panel.refresh - принудительно перечитать
 +<code>
 +<panel type="webbrowser" id="web-browser-id" url="/reports.php?name=test"/>
 +
 +<request name="panel" mode="print">
 +  <param name="id" value="web-browser-id"/>
 +</request>
 +
 +<request name="panel" mode="refresh">
 +  <param name="id" value="web-browser-id"/>
 +</request>
 +</code>
 ==== extcontrol ==== ==== extcontrol ====
 Панель позволяет подключить к экранной форме внешний HTML документ, с привязкой к среде разработки. В HTML документе, отображаемом внутри панели должна быть объявлена функция doLssRepaint(params), которая будет автоматически вызываться при перерисовке источника данных. В params передаются: источник данных, значения параметров, режим перерисовки (все, одна строка) Панель позволяет подключить к экранной форме внешний HTML документ, с привязкой к среде разработки. В HTML документе, отображаемом внутри панели должна быть объявлена функция doLssRepaint(params), которая будет автоматически вызываться при перерисовке источника данных. В params передаются: источник данных, значения параметров, режим перерисовки (все, одна строка)
Строка 637: Строка 659:
 Эта панель отображает текстовое memo поле с возможностью редактирования Эта панель отображает текстовое memo поле с возможностью редактирования
 <code> <code>
-<panel type="memo" field="<имя поля>" enter="0|1"> +<panel type="memo" field="<имя поля>" enter="0|1" readonly="0|1|manual"> 
-<field name="<имя поля>"/>+  <field name="<имя поля>"/>
 </panel> </panel>
 </code> </code>
 +  * readonly="manual" - в самом поле править нельзя, но в диалоге просмотра можно
 ==== allicons ==== ==== allicons ====
 Эта панель отображает все зарегистрированные в проекте иконки Эта панель отображает все зарегистрированные в проекте иконки
form-definition.1715332252.txt.gz · Последнее изменение: 2024/05/10 12:10 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki