Ребол 3 - Как создать текстовое поле пароля? (круги или звезды вместо текста)
В Rebol 2 для создания текстового поля пароля можно написать
view [
field hide
]
Как это сделать в Rebol 3?
1 ответ
Решение
Вы можете использовать hide-input
аспект текстовых виджетов для ввода, чтобы показать, отображается ли ввод или нет.
Есть два способа сделать это. Во-первых, вы можете переопределить фасет непосредственно в спецификации макета:
view [field options [hide-input: true]]
Во-вторых, вы можете создать собственный виджет (назовем его password
) происходит от field
но переопределяя hide-input
фаска:
stylize [
password: field [ ;; Create a PASSWORD widget, derived from FIELD.
facets: [ ;; Override FIELD's facets.
hide-input: true ;; Mask the input with asterisks.
]
]
]
view [password]
Я надеюсь, что password
виджет в конечном итоге будет поставляться в комплекте со стоковым R3-GUI.