mport javax.faces.model.SelectItem;
import javax.faces.model.SelectItemGroup;
public class FileItemsBean {
/**
* 规范性文件
*/
private SelectItem[] ruleFile = {
new SelectItem("条例","条例"),
new SelectItem("规定","规定")
};
/**
* 领导指导性文件
*/
private SelectItem[] leaderFile = {
new SelectItem("决议","决议"),
new SelectItem("决定","决定"),
new SelectItem("指示","指示"),
new SelectItem("意见","意见"),
new SelectItem("通知","通知"),
new SelectItem("通报","通报"),
new SelectItem("批复","批复")
};
/**
* 会议文件
*/
private SelectItem[] meetFile = {
new SelectItem("会议纪要","会议纪要")
};
/**
* 公布性文件
*/
private SelectItem[] pubFile = {
new SelectItem("公报","公报")
};
/**
* 陈述呈请性文件
*/
private SelectItem[] stateFile = {
new SelectItem("报告","报告"),
new SelectItem("请示","请示")
};
/**
* 商洽性文件
*/
private SelectItem[] bussFile = {
new SelectItem("函","函")
};
private SelectItemGroup ruleFileGroup = new SelectItemGroup("规范性文件","ruleFileGroup",false,ruleFile);
private SelectItemGroup leaderFileGroup = new SelectItemGroup("领导指导性文件","leaderFileGroup",false,leaderFile);
private SelectItemGroup meetFileGroup = new SelectItemGroup("会议文件","meetFileGroup",false,meetFile);
private SelectItemGroup pubFileGroup = new SelectItemGroup("公布性文件","pubFileGroup",false,pubFile);
private SelectItemGroup stateFileGroup = new SelectItemGroup("陈述呈请性文件","stateFileGroup",false,stateFile);
private SelectItemGroup bussFileGroup = new SelectItemGroup("商洽性文件","bussFileGroup",false,bussFile);
private SelectItem[] groups = {
ruleFileGroup,leaderFileGroup,meetFileGroup,pubFileGroup,stateFileGroup,bussFileGroup
};
public SelectItem[] getGroups() {
return groups;
}
public void setGroups(SelectItem[] groups) {
this.groups = groups;
};
}
<h:outputLabel for="fileType" value="文档类别" />
<f:verbatim> </f:verbatim>
<h:selectOneMenu id="fileType" value="#{fileRepBean.fileRep.fileType}"
required="true" style="width:154px;">
<f:selectItem itemValue="" itemLabel="请选择"/>
<f:selectItems value="#{FileItemsBean.groups}"/>
</h:selectOneMenu>
分享到:
相关推荐
在这个项目中,JSF将与三大框架——Spring、Hibernate和PrimeFaces进行深度整合,以实现更高效、更灵活的应用开发。 1. **Spring框架整合** Spring是Java企业级应用开发的核心框架,提供了依赖注入(DI)、面向切面...
**JSF标准的两个实现** JavaServer Faces (JSF) 是Java平台上的一个用于构建用户界面的MVC(Model-View-Controller)框架,它为Web应用开发提供了一种组件化的方法。JSF规范定义了API和事件模型,而具体的实现则由...
【标题】"qt.rar" 提供的是一个关于 "jsf example" 的实例,结合了 "jsf spring hibernate" 的技术栈,同时包含了 "jsf下拉菜单" 的实现,以及 "spring jsf hibernate" 的整合应用。这个压缩包可能是为了演示如何在...
在JSF应用中,它可以帮助优化URL结构,使得URL更友好,同时也可以实现URL的隐藏,增强网站的安全性。 综上所述,这个示例程序展示了如何将JSF与Hibernate、Spring和EHCache等技术集成,构建一个强大的企业级Web应用...
这可以通过在Bean中定义验证方法或者使用JSF提供的Validator接口实现。 5. **会话管理**:在登录成功后,通常会将用户信息保存在session中,以便后续页面访问时能识别用户身份。JSF提供了`FacesContext`对象来操作...
在JSF中,我们可以通过`h:selectManyCheckbox`或`p:selectManyCheckbox`(PrimeFaces库中的组件)来创建一个多选框列表,用户可以从中选择要删除的项。每个选择项通常对应数据库中的一个实体。 接下来,我们需要一...
### 京东JSF中间件简介 #### 一、概述 京东JSF(杰夫服务框架)是一款由京东自主研发的中间件产品,旨在解决大规模分布式系统中的服务治理和服务通信问题。随着业务规模的增长和技术发展的需求,京东原有的服务...
jsf1.2+ejb3.0实现的员工管理系统,做成了部分:一部分是ejb端,实现业务逻辑;另一部分是web端,实现web浏览。通过这个实例,你可以学会用jsf1.2和ejb3去做企业项目。内附源代码、分析和部署文档。
- MyFaces:这是一个开源项目,提供了完整的JSF规范实现。 - Mojarra:由Oracle开发和维护的标准JSF参考实现。 #### 支持的服务器 - Apache Tomcat:流行的开源Web应用服务器,支持Servlet和JSF技术。 - JBoss AS/...
5. **控制器(Controller)**:JSF的控制器主要由Managed Beans实现,它们处理用户的请求,更新模型,并决定如何响应。 **DataGrid的使用** DataGrid是JSF中一种展示数据的组件,类似于HTML的表格。它用于将数据...
4. **示例代码**: 学习和分析开源的JSF项目,如Mojarra(JSF参考实现)和MyFaces。 通过以上内容,你可以开始你的JSF学习之旅,掌握这个强大的Web开发框架。记住,实践是最好的老师,动手操作和不断探索是精通任何...
**JSF 文件下载实现** 在JavaServer Faces (JSF)框架中,实现文件下载功能是一项常见的需求。在本文中,我们将深入探讨如何使用JSF来实现在Web应用程序中下载文件的功能。主要涉及的关键知识点包括: 1. **JSF上...
### 基于J2EE下的JSF与Struts框架比较分析 #### 一、引言 随着互联网技术的发展,企业级应用的需求日益增长,Java 2 Platform, Enterprise Edition (J2EE)作为一套全面的企业级Java应用开发平台,凭借其开放性、...
JSF中的事件处理可以通过注解`@ListenFor`或`@EventHandler`来实现。这些注解允许你声明方法来响应特定的UI事件,如按钮点击、输入字段更改等,无需编写XML事件监听器。 4. **数据绑定** `@ValueBinding`注解...
在这个"jsf实现登录功能"的例子中,我们将探讨如何利用JSF来构建一个基本的用户登录系统。 首先,登录功能通常包括两部分:前端页面和后端逻辑。在JSF中,前端页面通常由XHTML文件(.xhtml)组成,这些文件结合了...
JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架...
这篇博客文章“JSF中使用BooleanCheckbox实现全选功能”可能详细讲解了如何利用这种组件在用户界面中创建一个可以勾选的复选框,以便一次性选择或取消选择多个条目。下面我们将深入探讨JSF中的BooleanCheckbox及其在...
例如,在表单提交、数据验证、下拉列表填充等场景中,使用Ajax可以实现异步请求,避免页面的完全刷新,使得操作更加流畅。 ### 具体实现细节 虽然提供的内容中包含了一些无法解析的字符,但从可读部分推测,这里的...
同时,`faces-config.xml`文件的使用展示了如何配置导航规则,实现页面间的跳转。通过这个基础,你可以进一步学习JSF的更高级特性,如数据绑定、事件处理、国际化等,以构建更复杂的Web应用程序。
**JSF 2 规范的标准参考实现** JavaServer Faces(JSF)是Java平台上的一个用于构建Web应用程序的MVC(Model-View-Controller)框架。JSF 2是该框架的一个重大更新,带来了许多增强功能和改进,旨在提高开发效率、...