您可以将标准 JavaServer Faces 秘密字段组件
从组件面板拖到可视设计器中,以创建通常用于输入口令的秘密文本字段。
此组件类似于文本字段组件,所不同的是在秘密字段中输入的内容均隐藏起来(所有字符为星号或项目符号)。用户输入的文本(组件的值属性)在网络或服务器上没有以任何方式进行隐藏或加密;只是在 Web 浏览器的屏幕上不显示而已。秘密字段在 HTML 中呈现为 <input type= "password">。
将秘密字段添加到 Visual Web JSF 页后,可以使用它来执行多项操作:
id 属性的值。在页面 Bean 中,该属性的值是 HtmlInputHidden 对象的名称。validate 方法上,以便插入代码来验证组件的值。processValueChange 方法上,以便插入在该组件的值发生更改时(例如,用户更改了另一个组件的值,而这个组件正在控制该组件的值)执行的代码。value 属性绑定到数据提供器或对象,以使应用程序可以在提交页面时计算该属性。有关详细信息,请参见“绑定到数据”对话框。common_timeoutSubmitForm(this.form, 'component-id');。在运行时,如果用户更改了组件值,该代码将导致自动提交表单。在提交表单后,将在服务器上进行转换和验证,执行任何值更改侦听程序方法,然后重新显示页面。
配置为“更改时自动提交”的组件可以使用虚拟表单来限制在提交表单时处理的输入字段。如果定义了自动提交组件来提交虚拟表单,则在进行自动提交时,将只处理该虚拟表单中的参与者。