隐藏字段组件
是一个不可见的表单字段,但是可用于将数据传递到服务器以及在页面中存放可通过 Javascript 解释的数据。隐藏字段通常用于在页面中存储会话数据,是使用会话 Bean 存储数据的替代方案。例如,可以使用隐藏字段将当前行的主键传回到同一页面,而不是在会话范围中保存并恢复该主键。
隐藏字段组件相当于 HTML <input type='hidden'> 标记。text 属性将保存字段的值,该值是一个 Java 对象,它是提交表单时字段存储并传回到服务器的数据。
由于字段是隐藏的,因此,该组件不会在页面上显示,但会在中显示。可以在“导航”窗口中选择隐藏字段,然后右键单击该字段以打开其弹出式菜单。
将隐藏字段添加到 Visual Web JSF 页后,可以使用它来执行多项操作:
id 属性的值。在页面 Bean 中,该属性的值是 HiddenField 对象的名称。validate 方法上,以便插入代码来验证组件的值。processValueChange 方法上,以便插入在该组件的值发生更改时执行的代码。如果您已经从组件的弹出式菜单中选择了“更改时自动提交”,则会执行此方法,以在组件的值发生更改时提交页面。当组件是虚拟表单的一部分时,此技术非常有用。value 属性绑定到数据提供器或对象,以便在提交页面时计算该组件的值。有关详细信息,请参见“绑定到数据”对话框。value 属性之外的组件属性绑定到其他对象或属性,这些对象或属性将为此组件属性的值提供数据。