scripting:dialogs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
scripting:dialogs [2014/12/29 15:45] – [UI Controls] adminscripting:dialogs [2018/01/10 20:36] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Creation ====== ====== Creation ======
-Creation of the dialog controls can be done using [[scripting:api:script-application:start|Application]] method [[scripting:api:application:dialog|dialog(...)]]. 
  
 +{{ :scripting:example_dialog.png?100|Example dialog}}
 +\\
 +Creation of the dialog controls can be done using [[scripting:api:script-application:start|Application]] method [[scripting:api:application:dialog|dialog(...)]].
 +<file javascript dialog_example.hejs>
 +var result = dialog('@<dialog title="Test dialog"> \
 + <button title="&amp;OK" returnval="ok" default="true"/> \
 + <button title="&amp;Cancel" returnval="cancel"/> \
 + </dialog>@');
 +</file>
 ====== Supported controls ====== ====== Supported controls ======
 HippoEDIT supports basic set of UI and layout controls for creating minimal user interface for interacting with a user.  HippoEDIT supports basic set of UI and layout controls for creating minimal user interface for interacting with a user. 
Line 8: Line 16:
 ===== UI Controls ===== ===== UI Controls =====
   * **[[scripting:dialogs:paragraph|paragraph]]** - simple text control for drawing plain text   * **[[scripting:dialogs:paragraph|paragraph]]** - simple text control for drawing plain text
-  * **edit** - input field for entering text +  * **[[scripting:dialogs:edit|edit]]** - input field for entering text 
-  * **checkbox** - check box control, for inclusive selection +  * **[[scripting:dialogs:checkbox|checkbox]]** - check box control, for inclusive selection 
-  * **radiobutton** - radio button control for exclusive selection +  * **[[scripting:dialogs:radiobutton|radiobutton]]** - radio button control for exclusive selection 
-  * **button** - button control +  * **[[scripting:dialogs:button|button]]** - button control 
-  * **combobox** - one line value selection drop down +  * **[[scripting:dialogs:combobox|combobox]]** - one line value selection drop down 
-  * **radio_button_group** - control for grouping radio buttons +  * **[[scripting:dialogs:radio_button_group|radio_button_group]]** - control for grouping radio buttons 
-  * **tri_state_checkbox** - check box with intermediate state +  * **[[scripting:dialogs:tri_state_checkbox|tri_state_checkbox]]** - check box with intermediate state 
-  * **listbox** - single selection multi line list +  * **[[scripting:dialogs:listbox|listbox]]** - single selection multi line list 
-  * **multi_listbox** - multi selection multi line list +  * **[[scripting:dialogs:multi_listbox|multi_listbox]]** - multi selection multi line list 
-  * **history_edit** - edit field with history of typed entries (looks as combo box) +  * **[[scripting:dialogs:history_edit|history_edit]]** - edit field with history of typed entries (looks as combo box) 
-  * **datetime** - date/time picker +  * **[[scripting:dialogs:datetime|datetime]]** - date/time picker 
-  * **groupbox** - frame control for grouping other contorls +  * **[[scripting:dialogs:groupbox|groupbox]]** - frame control for grouping other contorls 
-  * **image** - image control for displaying embedded or external images +  * **[[scripting:dialogs:image|image]]** - image control for displaying embedded or external images 
-  * **tabcontrol** - tab control for UI elements grouping +  * **[[scripting:dialogs:tabcontrol|tabcontrol]]** - tab control for UI elements grouping 
-  * **spin** - spin control (shall be bound with edit field) for increasing/decreasing numeric values+  * **[[scripting:dialogs:spin|spin]]** - spin control (shall be bound with edit field) for increasing/decreasing numeric values
 ===== Layout controls ===== ===== Layout controls =====
-  * **group** - grouping of the UI elements without visual artifacts  +  * **[[scripting:dialogs:group|group]]** - grouping of the UI elements without visual artifacts  
-  * **columnbreak** - breaking of the layout column +  * **[[scripting:dialogs:columnbreak|columnbreak]]** - breaking of the layout column 
-  * **sectionbreak** - breaking of the layout section +  * **[[scripting:dialogs:sectionbreak|sectionbreak]]** - breaking of the layout section 
-  * **spacer** - vertical spacer  +  * **[[scripting:dialogs:spacer|spacer]]** - vertical spacer  
-  * **hspacer** - horizontal spacer+  * **[[scripting:dialogs:hspacer|hspacer]]** - horizontal spacer
  
 ===== Specialized browsers ===== ===== Specialized browsers =====
  
-  * **file_browser** - button for calling file browser dialog +  * **[[scripting:dialogs:file_browser|file_browser]]** - button for calling file browser dialog 
-  * **dir_browser** - button for calling directory browser dialog +  * **[[scripting:dialogs:dir_browser|dir_browser]]** - button for calling directory browser dialog 
-  * **icon_browser** - button for calling icon browsing dialog +  * **[[scripting:dialogs:icon_browser|icon_browser]]** - button for calling icon browsing dialog 
-  * **color_browser** - button for calling color browser dialog +  * **[[scripting:dialogs:color_browser|color_browser]]** - button for calling color browser dialog 
-  * **font_browser** - button for calling font browser dialog+  * **[[scripting:dialogs:font_browser|font_browser]]** - button for calling font browser dialog
  
 ====== Example ====== ====== Example ======