Каноническая страница: https://humanemulator.net/objects/WINDOW/app/std_dialogs/show_free_dlg.php
Справка Human Emulator app: show_free_dlg
App“; ?>
show_free_dlg
show_free_dlg($xml,$is_ret_xml=true,$separator=“\r\n”); - данная функция используется для создания диалога по его xml описанию * $xml – XML описание создаваемого диалога, это строка , что должна иметь один корневой элемент, содержащий элементы управления которые будут показаны в диалоге, тип элемента управления определяется его именем.(см ниже список) Все элементы, включая корневой, должны иметь следующие атрибуты:
* x – x позиция верхнего угла элемента
* y – y позиция верхнего угла элемента
* width – длина элемента
* height – высота элемента
* value – значение, в CHECKBOX – отображает отметку галочки, во всех остальных текст элемента
* button – текст кнопки для элементов спаренных с кнопкой (например выбор файла или папки)
* command - ключ по котрому будут помнится предыдущий выбор (например выбор файла или папки)
* ext - для диалога выбора файла - расширения выбираемых файлов, а для диалога выбора папки - дополнительный текст появляющийся при выборе в самом диалоге
Список имён элементов:
* EDIT – поле ввода текста
* CHECKBOX – кнопка пометки галочкой
* LABEL – надпись * COMBOBOX - выпадающий список элементов * LISTBOX - обычный список элементов * MULTIEDIT - мультистрочное поле ввода текста * TREE - дерево * FILESELECT - выбор файла (с 4.6.37) * FOLDERSELECT - выбор папки (с 4.6.37)Пример xml :
1 2 3
4 5 6
'); ?>
* $is_ret_xml – возвращать ли результат работы диалога в xml * $separator – чем разделять возвращаемые результаты по каждому элементу управления диалогаПосле отработки функция возвращает результат своей работы в скрипт :
* Результат отработки диалога – это xml или строка, описывающая все элементы диалога в том состоянии когда была нажата кнопка OK или Отмена (когда диалог был закрыт)