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

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


form-definition

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
form-definition [2026/07/24 17:49] – [multi] madminform-definition [2026/07/24 17:57] (текущий) – [form] madmin
Строка 603: Строка 603:
 ==== webbrowser ==== ==== webbrowser ====
 Эта панель в IFRAME отображает содержимое адреса Эта панель в IFRAME отображает содержимое адреса
-<code>+<code xml>
 <panel  <panel 
   type="webbrowser"    type="webbrowser" 
-  rowset="<набор строк>"  +  rowset="набор строк"  
-  url="<url адрес>" js_url="<JavaScript, вычисляющий адрес>" field="<имя поля>"  +  url="url адрес" js_url="JavaScript, вычисляющий адрес" field="имя поля"  
-  default="<url адрес>"+  default="url адрес"
   noscript="0|1"    noscript="0|1" 
   repaint="auto|manual"   repaint="auto|manual"
Строка 614: Строка 614:
 > >
   <params>   <params>
-    <param name="http.url" value="<url адрес>"> +    <param name="http.url" value="url адрес"> 
-    <param name="<имя параметра>" value="<значение параметра>">+    <param name="имя параметра" value="значение параметра">
     ...     ...
     <param/>     <param/>
Строка 633: Строка 633:
   * panel.print - распечатать содержимое   * panel.print - распечатать содержимое
   * panel.refresh - принудительно перечитать   * panel.refresh - принудительно перечитать
-<code>+ 
 +<code xml>
 <panel type="webbrowser" id="web-browser-id" url="/reports.php?name=test"/> <panel type="webbrowser" id="web-browser-id" url="/reports.php?name=test"/>
  
Строка 646: Строка 647:
 ==== extcontrol ==== ==== extcontrol ====
 Панель позволяет подключить к экранной форме внешний HTML документ, с привязкой к среде разработки. В HTML документе, отображаемом внутри панели должна быть объявлена функция doLssRepaint(params), которая будет автоматически вызываться при перерисовке источника данных. В params передаются: источник данных, значения параметров, режим перерисовки (все, одна строка) Панель позволяет подключить к экранной форме внешний HTML документ, с привязкой к среде разработки. В HTML документе, отображаемом внутри панели должна быть объявлена функция doLssRepaint(params), которая будет автоматически вызываться при перерисовке источника данных. В params передаются: источник данных, значения параметров, режим перерисовки (все, одна строка)
-<code> +<code xml
-<panel type="extcontrol" url="<url адрес>">+<panel type="extcontrol" url="url адрес">
   <params>   <params>
-    <param name="<имя параметра>" value="<значение параметра>">+    <param name="имя параметра" value="значение параметра">
     ...     ...
     <param/>     <param/>
Строка 657: Строка 658:
 ==== img ==== ==== img ====
 Эта панель отображает картинку, size="" - исходный размер Эта панель отображает картинку, size="" - исходный размер
-<code> +<code xml
-<panel type="img" url="<url адрес>" field="<имя поля>" size="contain|cover" onaction="action">+<panel type="img" url="url адрес" field="имя поля" size="contain|cover" onaction="action">
   <params>   <params>
-    <param name="http.url" value="<url адрес>"> +    <param name="http.url" value="url адрес"> 
-    <param name="<имя параметра>" value="<значение параметра>">+    <param name="имя параметра" value="значение параметра">
     ...     ...
     <param/>     <param/>
Строка 669: Строка 670:
 ==== memo ==== ==== memo ====
 Эта панель отображает текстовое memo поле с возможностью редактирования Эта панель отображает текстовое memo поле с возможностью редактирования
-<code> +<code xml
-<panel type="memo" field="<имя поля>" enter="0|1" readonly="0|1|manual"> +<panel type="memo" field="имя поля" enter="0|1" readonly="0|1|manual"> 
-  <field name="<имя поля>"/>+  <field name="имя поля"/>
 </panel> </panel>
 </code> </code>
Строка 679: Строка 680:
  
 вертикальное размещение панели вертикальное размещение панели
-<code> +<code xml
-<panel type="expander">+<panel type="expander"
   align="left|right"   align="left|right"
-  width="<ширина свернутая>+  width="ширина свернутая" 
-  maxwidth="<ширина развернутая>"+  maxwidth="ширина развернутая"
   expand="0|1"   expand="0|1"
   expand.hover="0|1"   expand.hover="0|1"
 +>
 </panel> </panel>
 </code> </code>
  
 горизонтальное размещение панели горизонтальное размещение панели
-<code> +<code xml
-<panel type="expander">+<panel type="expander"
   align="top|bottom"   align="top|bottom"
-  height="<высота свернутая>+  height="высота свернутая" 
-  maxheight="<высота развернутая>"+  maxheight="высота развернутая"
   expand="0|1"   expand="0|1"
   expand.hover="0|1"   expand.hover="0|1"
 +>
 </panel> </panel>
 </code> </code>
Строка 706: Строка 709:
 Вариант панели expander, оптимизированный для размещения фильтров для десктопной версии приложения. Фильтры размещаются справа, автоматически задается ширина в свернутом виде, рисуется иконка отбора. Вариант панели expander, оптимизированный для размещения фильтров для десктопной версии приложения. Фильтры размещаются справа, автоматически задается ширина в свернутом виде, рисуется иконка отбора.
  
-<code> +<code xml
-<panel type="expfilter"> +<panel type="expfilter" 
-  width="<ширина развернутая>"+  width="ширина развернутая"
   expand="0|1"   expand="0|1"
 +>
 </panel> </panel>
 </code> </code>
Строка 715: Строка 719:
 ==== allicons ==== ==== allicons ====
 Эта панель отображает все зарегистрированные в проекте иконки Эта панель отображает все зарегистрированные в проекте иконки
-<code>+<code xml>
 <panel type="allicons"/> <panel type="allicons"/>
 </code> </code>
 ==== chart ==== ==== chart ====
 Эта панель отображает графики и диаграммы Эта панель отображает графики и диаграммы
-<code>+<code xml>
 <panel type="chart" chart="bar|line|radar|pie|polarArea|bubble"> <panel type="chart" chart="bar|line|radar|pie|polarArea|bubble">
-  <field name="<имя поля>" mode="label"/> +  <field name="имя поля" mode="label"/> 
-  <field name="<имя поля>" mode="value"/>+  <field name="имя поля" mode="value"/>
   ...   ...
-  <field name="<имя поля>" mode="label"/>+  <field name="имя поля" mode="label"/>
 </panel> </panel>
 </code> </code>
Строка 731: Строка 735:
 ==== separator ==== ==== separator ====
 Это панель разделитель. Отображается как разделительная линия. Например, можно с помощью ее отделять друг от друга панели fields Это панель разделитель. Отображается как разделительная линия. Например, можно с помощью ее отделять друг от друга панели fields
-<code>+<code xml>
 <panel type="fields" align="top"> <panel type="fields" align="top">
 </panel> </panel>
Строка 744: Строка 748:
 Эта панель используется в главной экранной форме приложения. В ней размещаются (сменяя друг друга) динамически формируемые в процессе работы приложения экранные формы.  Эта панель используется в главной экранной форме приложения. В ней размещаются (сменяя друг друга) динамически формируемые в процессе работы приложения экранные формы. 
 Такая панель должна быть одна, иначе все запутается. Такая панель должна быть одна, иначе все запутается.
-<code>+<code xml>
 <panel  <panel 
   type="form"    type="form" 
-  form="<имя формы по умолчанию>"+  form="имя формы по умолчанию"
      
   tab="0|1"    tab="0|1" 
-  tab.background.url="<url картинки фона>+  tab.background.url="url картинки фона" 
-  tab.background.color="<цвет фона заголовка>+  tab.background.color="цвет фона заголовка" 
-  tab.background.opacity="<прозрачность фона>"+  tab.background.opacity="прозрачность фона"
      
-  background="<url картинки фона>+  background="url картинки фона" 
-  bgopacity="<прозрачность фона>"+  bgopacity="прозрачность фона"
   bgsize="contain|cover"   bgsize="contain|cover"
      
-  login="<имя текущего пользователя>"+  login="имя текущего пользователя"
      
-  rowset="<имя набора строк главного меню системы>"+  rowset="имя набора строк главного меню системы"
   menu.align="left|right|top|bottom"   menu.align="left|right|top|bottom"
-  menu.width="<ширина меню>+  menu.width="ширина меню" 
-  menu.maxwidth="<максимальная ширина меню>+  menu.maxwidth="максимальная ширина меню" 
-  menu.height="<высота меню>+  menu.height="высота меню" 
-  menu.maxheight="<максимальная высота меню>+  menu.maxheight="максимальная высота меню" 
-  menu.caption="<заголовок меню>"+  menu.caption="заголовок меню"
   menu.size="small|medium|large"   menu.size="small|medium|large"
   menu.showonempty="0|1"   menu.showonempty="0|1"
Строка 779: Строка 783:
 <requests> <requests>
   <request name="Имя кнопочки справа вверху"/>   <request name="Имя кнопочки справа вверху"/>
 +  ...
   <request name="Имя кнопочки справа вверху"/>   <request name="Имя кнопочки справа вверху"/>
 </requests> </requests>
 </panel> </panel>
 </code> </code>
form-definition.1784904582.txt.gz · Последнее изменение: 2026/07/24 17:49 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki