您可以将日历组件
从组件面板的“Woodstock 基本”类别拖到在可视设计器中打开的 Visual Web JSF 页上,以便创建带有集成日历弹出式窗口的输入字段,该弹出式窗口可帮助用户选取日期来填充字段。
还可以将日历拖放到容器组件上,如表单元格或组框。
将组件拖到可视设计器中之后,可以使用它来执行以下多项操作:
id 属性的值。在页面 Bean 中,该属性的值是 Calendar 对象的名称。label 属性不像标签组件那样灵活。如果要对标签的外观进行更多控制(如相对于组件定位标签),则可以使用标签组件。selectedDate 属性值以后的时间间隔为 100 年的日期,或者,如果未设置该属性,则为当前日期以后的时间间隔为 100 年的日期。
selectedDate 属性值以前的时间间隔为 100 年的日期,或者,如果未设置此属性,则为当前日期以前的时间间隔为 100 年的日期。
label 属性时,此属性才会生效。 validate 方法上,以便插入代码来验证组件的值。processValueChange 方法上,以便插入在该组件的值发生更改时(例如,用户更改了另一个组件的值,而这个组件正在控制该组件的值)执行的代码。onclick 属性设置为 common_timeoutSubmitForm(this.form, 'component-id');。在运行时,如果用户更改了组件值,该代码将导致自动提交表单。在提交表单后,将在服务器上进行转换和验证,执行任何值更改侦听程序方法,然后重新显示页面。
配置为“更改时自动提交”的组件可以使用虚拟表单来限制在提交表单时处理的输入字段。如果定义了自动提交组件来提交虚拟表单,则在进行自动提交时,将只处理该虚拟表单中的参与者。
selectedDate 属性绑定到对象或数据提供器,以便可以计算用户提交页面后选择的日期。有关如何使用此对话框的详细信息,请参见“绑定到数据”对话框。selectedDate 属性之外的组件属性绑定到其他对象或 Bean 属性,这些对象或属性能够自动更新此组件的属性。