在使用可视设计器编辑的某个页面上选择 JavaServer Faces 复选框组件
时,将显示该组件的“属性”窗口。组件的大多数属性既是 JSP 属性,又是页面 Bean 中 HtmlSelectBooleanCheckbox Java 组件的属性。
此标准 JavaServer Faces 组件具有以下属性。
类型:文本类型:布尔型true 或 false。这是 value 属性的别名。类型:布尔型类型:布尔型类型:字符串position: absolute; left: 288px; top: 312px
您既可以直接输入值,也可以单击省略号 (...) 按钮以使用样式编辑器。
有关 CSS2 样式属性的列表,请参见以下 Web 页:
类型:字符串类型:字符串类型:转换器类型:布尔型类型:方法绑定(null),则不会调用任何验证器。如果不满足验证器定义的条件,验证器将发送一条可以在内联消息组件中显示的消息。
如果选择了验证器,您还可选择 required 属性以确保该验证器接收值。
类型:对象true 或 false。如果将此属性设置为 true,则选定复选框。此属性相当于 HTML <input> 标记的 value 属性。要设置事件属性,请在可视设计器中右键单击组件,然后选择“编辑事件处理程序”> "<事件名称>"。
validator 属性选择 JavaServer Faces 验证器,请右键单击该组件,然后选择“编辑事件处理程序”> "validate"。该方法的缺省名称为 component-id_validate,其中 component-id 是组件的 id 属性的值。按照这种方式定义该方法时,将自动设置 validator 和 validate 属性。如果定义验证器,应同时选择 required 属性,以确保使用该验证器。
validator 属性的值。如果定义您自己的 validate 方法,请不要单独更改 validator 属性的值,否则可能会断开 validate 方法连接。component-id_processValueChange,其中 component-id 是组件的 id 属性的值。类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串<input> 标记的 accesskey 属性。类型:字符串<input> 标记的 dir 属性。
值可以为:
类型:布尔型immediate 操作的最常见示例是“取消”按钮。可以将其设置为 immediate 以跳过常规验证和更新步骤,但操作处理程序仍可以执行所需的操作。通常,操作处理程序将导航至先前的某个页面。在某些设计中,操作处理程序可能还会将信息消息放在队列中,例如“事务已取消”。还可以执行其他操作,例如,应用程序可能记录以下情况:用户填写了表单的一部分,并随后取消了该操作。
类型:字符串<input> 标记的 lang 属性。要选择语言代码,可以单击省略号按钮 (...) 打开属性编辑器。例如:
ar - 传统阿拉伯语de - 德语en - 英语es - 西班牙语fr - 法语ja - 日语 除了属性编辑器中可用的代码,还可以使用 ISO 标准名称输入其他代码。例如:
en-US - 美国英语ja-JP - 日语zh-guoyu - 普通话或标准汉语 zh-Hans - 简体中文脚本zh-HanT - 繁体中文脚本类型:布尔型类型:字符串<input> 标记的 tabindex 属性。类型:方法绑定属性。为 valueChange 事件属性设置该方法后,将会更新 valueChangeListener 属性。
如果单击 valueChange 属性旁边的省略号按钮,则可以使用该属性的属性编辑器来选择要绑定到的现有方法,或者创建新的方法或取消绑定现有方法。如果您是专家,则可以在此 valueChangeListener 属性中直接键入方法绑定表达式,而不使用 valueChange 属性(例如,如果您要调用不在页面 Bean 中的方法)。