在使用可视设计器编辑的某个页面上选择日历组件
时,将显示该组件的“属性”窗口。
日历组件的大多数属性既是 JSP 属性,又是页面 Bean 中 Calendar Java 组件的属性。
此组件具有以下属性。
类型:字符串类型:整型20。 类型:字符串如果要指定日期格式,请单击该属性右侧的省略号按钮 (...),并从属性编辑器的列表中选择预定义的日期格式。您还可以添加自己的格式。如果要添加格式,可输入的值仅限于 yyyy(表示年)、MM(表示月)和 dd(表示日)的某种组合,这三者之间用分隔符进行分隔。分隔符通常包括 /(斜杠)、.(句点)和 -(破折号)。例如,以下日期格式可接受:
MM/dd/yyyyyyyy.MM.ddMM-dd-yyyy类型:文本dateFormatPattern 属性,系统会自动为您选择帮助文本。如果已设置 dateFormatPattern 属性,则应将 dateFormatPatternHelp 属性绑定到一个本地化字符串,该字符串与要支持的每种语言环境的设置相匹配。类型:字符串label 属性不像标签组件那样灵活。如果要对标签的外观进行更多控制(如相对于组件定位标签),则可以使用标签组件。类型:整型类型:字符串 position: absolute; left: 288px; top: 312px
您既可以直接输入值,也可以单击省略号 (...) 按钮以使用样式编辑器。
有关 CSS2 样式属性的列表,请参见以下 Web 页:
类型:字符串style 属性描述。 有关此组件的 defaulttheme.jar CSS 样式类,请参见日历组件 CSS 类。
类型:java.util.DateminDate 属性中所设置日期后的四年,总跨度为五年。 类型:java.util.DateselectedDate 属性的值,如果未设置此属性,则缺省值为当前日期。 类型:布尔型for 属性链接到此组件,则当用户尝试在不输入值的情况下提交页面时,屏幕将显示一条错误消息。类型:日期java.util.Date 对象。如果右键单击该组件,并选择“绑定到数据”,则可以将此属性绑定到数据提供器或对象,以便在服务器上处理用户输入的值。
最初显示该组件时,如果未设置此属性,则其值缺省为当前日期。如果提供了 minDate 和 maxDate 值,您也可以为该属性提供一个值,该属性值最初会显示一个介于该范围的日期。
类型:方法绑定(null),则不会调用任何验证器。如果选择验证器,应同时选择 required 属性,以确保使用该验证器。
要设置事件属性,请在可视设计器中右键单击组件,然后选择“编辑事件处理程序”> "<事件名称>"。
component-id_validate,其中 component-id 是组件的 id 属性的值。component-id_processValueChange,其中 component-id 是 id 属性的值。类型:布尔型readOnly 属性下面有关使用 disabled 属性与使用 readOnly 属性的效果对比说明。类型:布尔型disabled 属性,JavaServer Faces 根本检测不到提交的任何值。类型:字符串title 属性。如果用户将鼠标光标悬停在输入字段上,则会显示此属性的文本值。
类型:布尔型rendered 属性。类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:字符串类型:布尔型类型:布尔型类型:方法绑定valueChange 属性,它可提供更简便的方法来设置此属性的值。valueChangeListener 属性是作为 valueChange 事件属性基础的 MethodBinding 属性。为 valueChange 事件属性设置该方法时,将会更新 valueChangeListener 属性。
在单击 valueChange 属性旁边的省略号按钮时,可以使用该属性的属性编辑器来选择要绑定的现有方法,也可以创建新方法或取消绑定现有方法。如果您是这方面的专家,则可以在此 valueChangeListener 属性中直接键入 MethodBinding 表达式,而不是使用 valueChange 属性(例如,如果要调用不在页面 Bean 中的方法)。