在
中选择隐藏字段组件 “隐藏字段”图标 时,将显示该组件的“属性”窗口。
隐藏字段组件具有以下属性。
类型:字符串类型:转换器value 属性生成正确类型的值的 JavaServer Faces 转换器。组件将为 value 属性选择正确的转换器(如果可用),从而不必在大多数情况下都设置此属性。如果与 value 属性绑定的值的类型未列在转换器列表中,则必须提供您自己的转换器,并设置此属性。 类型:字符串text 属性的典型用途是:当表单包含多个页面时,在页面之间传递数据。为了能够传递数据,必须将此字段绑定到某个受管 Bean(如请求 Bean 或会话 Bean)的属性。 类型:方法绑定(null),则不会调用任何验证器。
component-id_validate,其中 component-id 是组件的 id 属性的值。按照这种方式定义该方法时,将自动设置 validator 和 validate 属性。
validator 属性的值。如果定义您自己的 validate 方法,请不要单独更改 validator 属性的值,否则可能会断开 validate 方法连接。component-id_processValueChange,其中 component-id 是 id 属性的值。类型:布尔型类型:布尔型immediate 操作的最常见示例是“取消”按钮。可以将其设置为 immediate 以跳过常规验证和更新步骤,但操作处理程序仍可以执行所需的操作。通常,操作处理程序将导航至先前的某个页面。在某些设计中,操作处理程序可能还会将信息消息放在队列中,例如“事务已取消”。还可能会执行其他操作,例如,应用程序可能会记录用户取消当前操作的情况。
类型:布尔型类型:方法绑定valueChange 属性,它可提供更简便的方法来设置此属性的值。valueChangeListener 属性是作为 valueChange 事件属性基础的 MethodBinding 属性。为 valueChange 事件属性设置该方法时,将会更新 valueChangeListener 属性。
在单击 valueChange 属性旁边的省略号按钮时,可以使用该属性的属性编辑器来选择要绑定的现有方法,也可以创建新方法或取消绑定现有方法。如果您是这方面的专家,则可以在此 valueChangeListener 属性中直接键入 MethodBinding 表达式,而不是使用 valueChange 属性(例如,如果要调用不在页面 Bean 中的方法)。