在搭建helloworld之后,出现

2 ,在这个基础之上 建立 一些日历的控件进去。

之前是建立的web项目,,现在做 另一套方案。使用maven来构建环境。

具体  环境搭建如下:

建立包 org.prime.ch1.bean.test  和其中的

这里是添加jsf支持的。

在项目里:前提 :环境搭建好,jsf2.0 ,primefaces2.0 ,j2ee6.0

1  ,建立 Bean  ,在faceconfig.xml里配置,

2,  在xml里页面中调用。

3,需要jar包可以到官网下载,添加到构建工作bath下。

开发步骤:

建立

  1. package org.prime.ch1.bean.test;
  2. import java.util.Date;
  3. public class DateController {
  4. private Date[] dates;
  5. public Date[] getDates() {
  6. return dates;
  7. }
  8. public void setDates(Date[] dates) {
  9. this.dates = dates;
  10. }
  11. }

2,在 face-config.xml 里配置,,有的不需要可以试一试。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <faces-config
  3. xmlns="http://java.sun.com/xml/ns/javaee"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
  6. version="2.0">
  7. <managed-bean>
  8. <managed-bean-name>dateController</managed-bean-name>
  9. <managed-bean-class>org.prime.ch1.bean.test.DateController</managed-bean-class>
  10. <managed-bean-scope>view</managed-bean-scope>
  11. </managed-bean>
  12. </faces-config>

建立primetest.xml

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. xmlns:ui="http://java.sun.com/jsf/facelets"
  5. xmlns:h="http://java.sun.com/jsf/html"
  6. xmlns:f="http://java.sun.com/jsf/core"
  7. xmlns:p="http://primefaces.prime.com.tr/ui">
  8. <h:head>
  9. <p:resources/>
  10. <title>test primefaces jsf 2.0</title>
  11. </h:head>
  12. <h:body bgcolor="white">
  13. <h:form id="helloForm">
  14. <p:editor/>
  15. 第一个  就是简单的一个日历月
  16. <p:calendar mode="inline"/>
  17. ++++出现一个
  18. <p:calendar value="#{dateController.dates}" selection="multiple" locale="tr"/>
  19. ++++第三个点击文本框出现以后的  日历月
  20. <p:calendar value="#{dateController.dates}" pages="3"/>
  21. </h:form>
  22. </h:body>
  23. </html>

3,,进行测试:

3.1  maven  打包,war  ,进行部署到jboss 7.

或者:3.2 点击项目名,右击  ,run  on server  。

在之后建立CalendarBean

  1. package org.prime.ch1.bean.test;
  2. import java.text.SimpleDateFormat;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.Date;
  6. import java.util.List;
  7. import java.util.TimeZone;
  8. import javax.faces.application.FacesMessage;
  9. import javax.faces.context.FacesContext;
  10. import org.primefaces.event.DateSelectEvent;
  11. public class CalendarBean {
  12. private Date date1;
  13. private Date date2;
  14. private Date date3;
  15. private Date date4;
  16. private Date date5;
  17. private Date date6;
  18. private Date[] dates;
  19. public Date getDate1() {
  20. return date1;
  21. }
  22. public void setDate1(Date date1) {
  23. this.date1 = date1;
  24. }
  25. public Date getDate2() {
  26. return date2;
  27. }
  28. public void setDate2(Date date2) {
  29. this.date2 = date2;
  30. }
  31. public Date getDate3() {
  32. return date3;
  33. }
  34. public void setDate3(Date date3) {
  35. this.date3 = date3;
  36. }
  37. public Date getDate4() {
  38. return date4;
  39. }
  40. public void setDate4(Date date4) {
  41. this.date4 = date4;
  42. }
  43. public Date getDate5() {
  44. return date5;
  45. }
  46. public void setDate5(Date date5) {
  47. this.date5 = date5;
  48. }
  49. public Date getDate6() {
  50. return date6;
  51. }
  52. public void setDate6(Date date6) {
  53. this.date6 = date6;
  54. }
  55. public Date[] getDates() {
  56. return dates;
  57. }
  58. public void setDates(Date[] dates) {
  59. this.dates = dates;
  60. }
  61. public List<Date> getSelectedDates() {
  62. if(dates != null)
  63. return Arrays.asList(dates);
  64. else
  65. return new ArrayList<Date>();
  66. }
  67. public void handleDateSelect(DateSelectEvent event) {
  68. FacesContext facesContext = FacesContext.getCurrentInstance();
  69. SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
  70. facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Date Selected", format.format(event.getDate())));
  71. }
  72. public TimeZone getTimeZone() {
  73. return TimeZone.getDefault();
  74. }
  75. }

在primetest.xml 中插入:

  1. ++++出现后来指定的多少个 日历月
  2. <p:calendar value="#{calendarBean.dates}" mode="inline" pages="2"
  3. pagedate="01/2009" showWeekHeader="true" startWeekday="1" weekdayFormat="1char"/>

转载于:https://blog.51cto.com/755633522/710630

primefaces 入门之 ——续 成功界面相关推荐

  1. 【报错笔记】在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录。

    在做图片上传时上传图片后可以跳转到上传成功界面,也没有报错,数据库中也传入了值,可是eclipse中webapp下怎样都无法生存目录. 我使用UUID生成8级目录,在webapp下创建目录,将图片传进 ...

  2. QT入门之UI设计界面

    QT入门之UI设计界面 在UI设计界面中,可以观察到属性编辑器实际上就是对派生类的各个成员数据进行赋值.因为QLineEdit继承自QWidget,QWidget又继承自QObject,所以可以看出属 ...

  3. Android基础入门教程——1.7 界面原型设计

    Android基础入门教程--1.7 界面原型设计 标签(空格分隔): Android基础入门教程 本节引言: 引用锤子科技视觉设计总监--罗子雄在重庆TEDx活动上说的一小段话: 每当我们看到一些美 ...

  4. npm start运行成功界面,及网址运行界面

    npm start运行成功界面,及网址运行界面,(按照nideshop为例的二次开发)

  5. iOS 封装成功界面

    文章目录 引言 I.用法 1.1 头文件 1.2 处理信息提交成功界面 see also 引言 应用场景:提交材料审核成功之后进入等待审核界面 源码:可关注公众号:[iOS逆向],联系我进行获取. I ...

  6. Android入门-新手如何成功创建一个Android小应用

    原文链接:http://android.eoe.cn/topic/overview 第一课程:Building Your First App [本课内容简介]欢迎加入到安卓应用的开发大潮中!这门课程会 ...

  7. python如何用色度表示数值大小_python入门004数字(例程界面很清晰大小也合适)

    (例程界面很清晰大小也合适) https://m.toutiao.com/is/JEFkLTv/ python入门004:数字 一.整数和浮点数 1.整数 在python中,可以对整数执行加(+)减( ...

  8. JSP 登陆系统 登陆界面/处理界面/成功界面/失败界面/注销界面(无数据库版) 包含源文件分享

    陆系统设计 1.程序要求: 完成用户登陆功能. 用户名及密码保存在程序之中完成验证,通过则表示用户为合法用户,跳转到登陆成功页,否则表示用户名或密码不正确,跳转到登陆失败页. 2.输出页面: 2.1. ...

  9. VS2010/MFC编程入门之一(Ribbon界面开发:创建Ribbon样式的应用程序框架)

    Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 鸡啄 ...

最新文章

  1. 如何有效使用每一点脑力总结_如何更有效地节省脑力和编码
  2. python【力扣LeetCode算法题库】169-多数元素
  3. 004_常用浏览器内核
  4. 2022.3.28紫薇
  5. android view gesturedetector,如何在Android中利用 GestureDetector进行手势检测
  6. 大数据_Flink_数据处理_yarn和k8s平台的flink部署---Flink工作笔记0015
  7. 处理 ODBC, OLE DB, 和 SQL Server .NET Provider 中的异常
  8. “开发者有奖大调查”第二批中奖名单公布,还有更多好礼等你来拿~
  9. 进击的雨燕------------错误处理
  10. 【读书笔记《Android游戏编程之从零开始》】17.游戏开发基础(游戏适屏的简述和作用、让游戏主角动起来)
  11. MySQL数据库简单了解
  12. python爬虫实时转发文章新闻;微信机器人使用;
  13. 视频如何去水印-免费视频水印去除工具
  14. Spark核心编程系列(一)——RDD详解
  15. 事件知识图谱项目整理
  16. 重看张艺谋的《英雄》
  17. 电机的反电动势了解及步进电机的基本特性
  18. 多方安全计算-秘密共享
  19. 引用字体图标的方法(iconfont)
  20. 8周年,驰骋时空瀚境

热门文章

  1. 想成为抢手的数据科学家,你需要掌握这些进阶技能
  2. 无线调试 ADB 使用配对码链接Android
  3. arm linux使用 usbmon 抓取usb总线数据包
  4. 蓝桥云课linux入门14:Linux 下软件安装
  5. 免费|大学生如何创建线上问卷调查?同步支持手机端电脑端
  6. K8s之helm工具使用举例
  7. Linux ❀ RHCE自研教学笔记 - Redhat 8.2 SeLinux服务教研笔记
  8. 灭火机器人路径规划matlab_机器人路径规划MATLAB源码
  9. 计算机初级职称考试试题,2016年职称计算机考试题库
  10. Android推送 百度云推送 入门篇