passwordField 密码输入
passwordField 用于输入密码。组件中输入的字符会默认进行掩码处理。
XML 元素 |
|
|---|---|
Java 类 |
|
基本用法
下面是 passwordField 的基本用法:
<passwordField id="passwordField" label="PasswordField"/>
密码字段组件的属性与 textField 文本框 类似。但是,密码组件没有 datatype 属性,只能接收 String 类型的值。
数据感知的 passwordField
使用 dataContainer 和 property 属性将 passwordField 与一个实体属性绑定。数据容器提供实体实例,property 表示需要使用该组件编辑的属性。
<data>
<instance id="productTagDc"
class="io.jmix.uisamples.entity.ProductTag"
fetchPlan="_local"/>
</data>
<passwordField id="passwordField" label="Field connected to a container" width="15em"
dataContainer="productTagDc" property="name"/>
样式版本
使用 themeNames 属性配置一个或多个样式。
| 样式 | 描述 | 支持的主题 |
|---|---|---|
|
组件尺寸较小 |
Aura, Lumo |
|
字段值左对齐 |
Aura, Lumo |
|
字段值居中 |
Aura, Lumo |
|
字段值右对齐 |
Aura, Lumo |
|
帮助文字显示在字段上方,标题下方。 |
Aura, Lumo |
XML 属性
下面是 passwordField 的特殊属性:
| 名称 | 描述 | 默认值 |
|---|---|---|
当组件获得焦点时,是否自动选中组件文本。 |
— |
|
是否显示一个清除按钮。 |
|
|
设置组件值。 |
— |
下面是 passwordField 支持的其他通用属性:
id - alignSelf - allowedCharPattern - ariaLabel - ariaLabelledBy - autocapitalize - autocomplete - autocorrect - autofocus - classNames - css - colspan - dataContainer - enabled - errorMessage - focusShortcut - height - helperText - label - maxHeight - maxWidth - minHeight - minWidth - pattern - placeholder - property - readOnly - required - requiredMessage - tabIndex - themeNames - title - valueChangeMode - valueChangeTimeout - visible - width