使用“日历”组件

本教程可用以下技术和资源运作

JavaServer Faces 组件/ Java EE 平台 1.2 和 Java EE 5* 1.1 和 J2EE 1.4
Travel 数据库 非必需

* 要发挥 NetBeans IDE 6.0 的 Java EE 5 性能的优势,请使用与 Java EE 5 规范完全兼容的应用服务器,例如 Sun Java System Application Server 9(GlassFish 项目)。

本教程是为 Sun Java Application Server PE 9.0 Update Release 1 而定制的。如果您正在使用不同的服务器,请参考发行说明和 FAQ 以了解已知的问题和变通的方法。 了解关于被支持的服务器和 Java EE 平台的详细信息,请参见发行说明。

选择一个日历日期

本教程使用的 JSF 1.2 “日历”组件,您可以在组件面板的基本类别里找到。首先添加一个日历到您的项目中。然后添加验证代码来验证用户所选择的日期落在一个默认的最小和最大的日历范围之内。

创建一个新的 Visual Web JSF application 项目,把它命名为 CalendarExample, 并选择 Visual Web JavaServer Faces 框架。

您设计的页面如下图所示。

 

图 1:日历格式页面设计

从组件面板的基本类别里,拖放一个“日历”组件到页面上。

在属性窗口中,设置以下的值:

属性  
id startCalendar
dateFormatPatternHelp MM/dd/yyyy
label Start Date:
required for True

在“日历”组件的右边放置一个“消息”组件。按住 Ctrl-Shift 组合键并从“消息”组件拖放一根线到“日历”组件。

这个操作允许“消息”组件为“日历”组件显示错误消息。

在“日历”组件的下方放置一个“静态文本”组件。设置 id 属性为 validationMsgStaticText。

在“静态文本”组件下方放置一个“按钮”组件,输入 Validate,并按下 Enter 键。在属性窗口中,设置 id 属性为 validateButton。

双击 Validate 按钮,并在 validateButton 的 action 方法中添加以下代码:

代码示例 1:验证日历日期的代码

public String validateButton_action() {
    validationMsgStaticText.setText(
        (String)DateFormat.getDateInstance(
        DateFormat.MEDIUM).format(startCalendar.getSelectedDate())
        + " is a valid date.");
    return null;
  }

时间: 2024-09-01 04:27:04

使用“日历”组件的相关文章

在Windows 7中使用Windows日历组件

  首先,下载网友从Vista中分离出的Windows日历 下载后,将其解压到Program FilesWindows Calendar文件夹中,右键单击可执行程序文件名WinCal,选择"锁定到任务栏"或"附到开始菜单"即可. 压缩包内文件夹说明: zh-CN--日历组件的简体中文语言包 en-US--英文语言包 Windows日历主界面 Windows日历组件默认使用简体中文界面,如需英文,将zh-cn改名或删除,关闭并重启日历组件即可.经测试,该组件可在Win

Ext JS 3.3 日历组件

在Ext中设计一个标准的日历组件并不是一件简单的事情.既不能把它设计复 杂到用起来比较困难,又不能设计得简单到只能拿来当例子,脱离了实际的用途. 我们在这两者这间作了平衡,希望你们同意. 开始了解日历面板 主要组成部分: *月视图这个视图渲染使用了MonthViewTemplate.它会自动适应屏幕尺寸,不 会出现滚动条.它基于box布局. *日视图这个视图使用了两个组件:DayHeaderView(由DayHeaderTemplate渲 染)和DayBodyView(由DayBodyTempl

UI日历组件PS教程

  在思考中看教程--UI日历组件PS教程 开发教程"> 最近在群里和小伙伴们聊天,发现一些同学(尤其是新手)不善于学习,就算告知了方法还是要来问,最好连具体参数也说出来,更有甚者,哪怕已经手把手的教了,换个东西又不会了.设计的东西那么多,难道一样样都要人手把手的教吗? TanghuiDesign大神说了:做设计的必定需要掌握两把刷子:一是技术,二是思路.跟着教程做东西,其实也是个临摹,只不过教程是手把手的教你怎么做.跟着教程走,需要注意些什么呢?狼狼认为,一个是学技术.比如这些效果是怎么

javascript实现的淘宝旅行通用日历组件用法实例_javascript技巧

本文实例讲述了javascript实现的淘宝旅行通用日历组件用法.分享给大家供大家参考. 在线演示:http://demo.jb51.net/js/2015/trip-calendar/demo.html PS:下面的演示代码,需要用到 trip-calendar.js与trip-calendar.css文件.打包下载地址 具体如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8">

jquery日历组件使用实例

我们先来看几个样式的效果图片. 一,双日历(本月开始)选择范围今天-下个月的今天 2.三排日历(本月开始)显示上下月按钮,2012-2020节假日特殊显示 3.四排日历(指定日期为2012年12月21日)显示上下月按钮 完整的日历组件使用实例  代码如下 复制代码 <title>jquery日历组件使用实例</title> <meta http-equiv="content-type" content="text/html;charset=gb2

Jquery Easyui日历组件Calender使用详解(23)_jquery

本文实例为大家分享了Jquery Easyui日历组件的实现代码,供大家参考,具体内容如下 加载方式 Class加载 <div id="box" class="easyui-calendar" style="width:200px;height:200px;"></div> JS调用加载 <div id="box"></div> <script> $(function

Ext 3.3 数据透视表、日历组件、Ext4.0之前最重要的升级

数据透视表 Grid是Ext的重头戏,每次发布新版本都会对Grid加入新元素.这一次发布也不例外.3.3加入了"数据透视表PivotGrid".前一个版本3.2已加入了"多层表头",这一次在左边的一列定义leftAxis.如图就是一个员工销售业绩表的例子.使用PivotGrid比较关键的是其数据结构,我们可以看看官方的例子其中的Store. var pivotGrid = new Ext.grid.PivotGrid({ title : 'PivotGrid exa

jQuery web 组件 后台日历价格、库存设置的代码_jquery

/* * yagizaDate 1.0 * * Yagiza * Copyright 2016, MIT License * * IE 8+, Chrome, fireFox */ // * 字段说明 ******************** // buyNumMax 最多购买数 // buyNumMin 最少购买数 // cashback 返现 // price 售价.分销价.分销售价 // priceSettlement 结算价.采购价.分销结算价 // priceMarket 景区挂牌价

JavaScript中实现日期组件

旅游频道的开发中需要定义各种日期组件,有的是基本的日期选择, 这个基本日期只包含如下功能 左右翻(月) 点击天回填到输入域 点击"今天",回填今天的日期到输入域 点击"关闭",日期控件关闭 有的同时显示两个月的日期 有的包含一些业务信息,比如机票搜索结果页的低价日历. 这个比上面的要复杂一些 每天的日期格子里含有价格信息 点击左右箭头会向后退请求更新每天的低价机票信息 且点击每天的格子是会重新查询 这里记录下一个基本日历组件的要点 查看本栏目更多精彩内容:http: