Edit control, with functionality to edit single/multiline text.
Property | Default Value | Description |
id | empty | id (name) of the script data object associated with control |
text | empty | initial text of the control. Will be taken if no variable is bound (variable in dialog storage with name corresponding to id property) |
align | stretched | Alignment of the control |
style | none | Styles of the edit control (can be combined) |
required | false | required property of the control (if control is initial, “positive” buttons will be disabled) |
minwidth | 0 | Minimum width, in characters, of the edit box control |
minheight | 0 | Minimum heights, in characters, of the edit box control. Only relevant for multiline edit box |
cuebanner | empty | Prompt shown in control background if no text is entered |
autocomplete | empty | Autocomplete mode |
Style | Description |
none | Default mode |
password | Characters are hidden under asterisk symbols (used for password fields) |
lowercase | Characters are auto converted to lower case |
uppercase | Characters are auto converted to UPPER case |
number | Control allows only decimal digits (0-9) to be entered |
readonly | Control is grayed and displayed text is not editable |
multiline | Editor allows to show multiline text (height may be controlled with minheight property) |
wantreturn | Editor accepts Enter keystroke for inserting new line |
wordwrap | Editor does a word wrap of lines, if it does not fit into control width and horizontal scrolling is disabled |
vscroll | Control shows vertical scroll bar (in multiline mode only) |
hscroll | Control shows horizontal scroll bar (in multiline mode only) |
- edit_ctrl.hejs
var dialog_template =
'@<dialog title="Edit Test dialog" resizing="both" id="test2"> \
<edit id="text2" text="Sample text"/> \
<edit id="text1" cuebanner="Enter here something"/> \
<edit id="text3" text="password" style="password"/> \
<edit id="text4" text="123abc" style="number"/> \
<edit id="text5" text="readonly" style="readonly"/> \
<edit id="text6" text="UppER" style="uppercase"/> \
<columnbreak/> \
<edit id="text7" cuebanner="Enter URL" autocomplete="url"/> \
<paragraph id="label1" text="Required field:" style="required"/> \
<edit id="text8" text="required" required="true"/> \
<edit id="user_val" cuebanner="Enter here something" style="multiline|wordwrap|wantreturn|vscroll" minheight="5"/> \
<group uniform="true" align="right"> \
<button title="&OK" returnval="ok" default="true"/> \
<button title="&Cancel" returnval="cancel"/> \
</group> \
</dialog>@';
dialog(dialog_template);