passwordField 密码输入

passwordField 用于输入密码。组件中输入的字符会默认进行掩码处理。

XML 元素

passwordField

Java 类

JmixPasswordField

基本用法

下面是 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 属性配置一个或多个样式。

样式 描述 支持的主题

small

组件尺寸较小

Aura, Lumo

align-left

字段值左对齐

Aura, Lumo

align-center

字段值居中

Aura, Lumo

align-right

字段值右对齐

Aura, Lumo

helper-above-field

帮助文字显示在字段上方,标题下方。

Aura, Lumo

XML 属性

下面是 passwordField 的特殊属性:

名称 描述 默认值

autoselect

当组件获得焦点时,是否自动选中组件文本。

—

clearButtonVisible

是否显示一个清除按钮。

false

value

设置组件值。

—

下面是 passwordField 支持的其他通用属性:

事件和处理器

下面是 passwordField 的特殊事件和处理器:

名称 描述

validator

验证组件值。

下面是 passwordField 支持的其他通用事件:

XML 内部元素

一个 passwordField 可以包含 tooltip、validator、prefix 和 suffix 作为其内部元素。

参考