一、现用selectonemenu实现多极联动下拉框
功能是类似这样的第一个下拉框显示国家名
第二个下拉框显示省名
第三个下拉框显示市名
改变国家名时 省名和市名都变化
改变省名时 市名变化
将selectonemenu的immediate属性设为true时,只考虑这三个下拉框可以达到目的
但是其他的带有提交动作immediate属性为false的组件必须提交两次行
第一次会先执行下拉框的valuechange事件,然后就会直接跳到响应阶段
第二次则不会执行valuechange事件 原因不明
如果不将selectonemenu的immediate属性设为true
改变国家名后,省名的valuechange事件也会执行,而且value值还被设成了以前的值 市名就又变回原来的列表值了
哪位大侠知道怎么解决
二、 <h:selectonemenu id="selectCar" value="#{form.name}"></h:selectonemenu>
<f:selectitems value="#{form.curlist}"></f:selectitems>
怎样从java中获得一个集合对象来填充这个下拉列表
解决: public List getCurlist() {
List curlist = new ArrayList();
curlist.add(new SelectItem("1","aaa"));
curlist.add(new SelectItem("2","bbb"));
curlist.add(new SelectItem("3","ccc"));
<o:p> </o:p>
return curlist;
}
三、一个下拉框触发一个onchang事件。将页面重定向到另一个叶面
public String changText(ValueChangeEvent event)
{
FacesContext fcontext = FacesContext.getCurrentInstance();
String str = event.getNewValue().toString();
loginfo.info("name:"+str);
if(str.equals("1"))
return "showInformation"; //重顶向没有起到作用
else
return "success";
}
四、required="true" 与 immediate="true"区别 在每个录入框中加入。页面调用默认的验证方式
一个事件的基本流程:重建试图、套用请求值、执行验证、更新模型值、唤起应用程序、绘制响应页面
<o:p> </o:p>
immediate="true:组件在套用请求值后进行处理,并跳过后续的阶段。直接进行页面绘制以响应请求,
他将指定的事件成为即时事件
<code>
<tr>
<td><h:outputText value="#{msgs.namePrompt}" /></td>
<td><h:inputSecret value="#{user.password}" required="true">
<f:validator validatorId="onlyfun.caterpillar.Password" />
<f:attribute name="pattern" value=".+[0-9]+" />
</h:inputSecret>
<p>
</td>
</tr>
</code>
<h:outputtext value="#{msgs.namePrompt}"></h:outputtext>
<h:inputsecret value="#{user.password}" required="true"></h:inputsecret>
<f:validator validatorid="onlyfun.caterpillar.Password"></f:validator>
<f:attribute name="pattern" value=".+[0-9]+"></f:attribute>
分享到:
相关推荐
**JSF(JavaServer Faces)** 是一个Java平台上的用户界面框架,用于构建Web应用程序。它简化了开发过程,提供了一种组件化和事件驱动的方式来创建动态、交互式的Web界面。JSF的核心概念包括组件、事件、渲染和生命...
总结来说,JSF是一个强大的工具,用于构建基于Java的Web应用。在Eclipse、Tomcat 7.0和JDK 1.7的组合环境下,你可以轻松地创建和运行你的第一个JSF程序,从而掌握这个框架的基础知识。通过不断的实践和学习,你将...
以下是JSF全面学习教程的知识点总结: JSF简介 JSF是一个基于Java的Web应用程序开发框架,旨在简化Web应用程序的开发和维护。它提供了一套标准的标签和API,使得开发人员可以轻松地构建Web应用程序。 JSF的优点 ...
总结,JSF第一个应用主要涵盖了JSF的基本概念、环境配置、页面创建、后台Bean以及部署运行。通过这个过程,开发者可以了解JSF的运作方式,并逐步掌握如何利用JSF构建功能丰富的Web应用。在实际开发中,还需要学习更...
接下来,你可以继续深入学习 JSF,掌握更多组件、事件处理和应用架构的知识,成为一个熟练的 JSF 开发者。参考链接中的博客文章可以为你提供更多的学习资源和示例。祝你在 JSF 学习之旅中一切顺利!
### 良葛格JSF学习笔记知识点概览 #### 一、JavaServer Faces (JSF) 概述 **1.1 JSF的历史与发展** - **发布日期**:JavaServer Faces (简称JSF) 作为一种Java Web应用程序的标准组件框架,于2004年3月正式发布...
JSF(JavaServer Faces)是...总结来说,JSF学习文档将涵盖从基础概念、控件使用、事件处理、数据库交互、国际化本地化,到定制组件等多个方面的知识点。通过学习JSF,开发者能够掌握如何构建复杂、功能强大的Web应用。
这份“jsf学习PPT”旨在为初学者提供一个简单的入门指南,让我们一起探索JSF的核心概念和技术。 ### JSF简介 JSF是一种标准的Java EE组件框架,由Java Community Process (JCP) 定义并维护,主要规范为JSR 314和...
### JSF实战——一本经典JSF教材 ...通过本书的学习,读者可以系统地掌握JSF的各项功能,并能够独立完成复杂的Web应用开发工作。无论是对于初学者还是有一定经验的开发者来说,《JSF实战》都是一本不可多得的好书。
### 学习技术 JSF必备 —— JSF标签详解 #### 1. JSF标签概述 JavaServer Faces (JSF) 是一种用于构建基于组件的用户界面的Java Web框架。它提供了一组丰富的标签库,使得开发人员能够更加高效地创建动态网页应用...
总结来说,这个"JSF标签应用实例"提供了一个实际的环境来学习和实践JSF技术,包括标签的使用、组件的交互以及整个JSF应用的部署。通过深入研究和运行这个项目,开发者不仅可以理解JSF的基础,还能进一步掌握JavaWeb...
总结,JSF 1.1入门教程是一个为初学者设计的资源,旨在帮助你快速掌握这一框架,通过实例学习,你将能够构建功能丰富的Java EE Web应用程序。尽管JSF已经发展到更高级的版本,但理解其早期版本对于深入学习现代JSF...
**JSF(JavaServer Faces)** 是一个Java平台上的企业级Web应用程序开发框架,由Sun Microsystems(现已被Oracle收购)开发。它为构建用户界面提供了一种组件化、事件驱动的方法,极大地简化了Web应用的开发流程。...
总结:《JSF实战》一书全面覆盖了JSF技术的各个方面,从基础概念到高级特性的应用,旨在帮助读者快速掌握并熟练运用JSF进行Web开发。通过阅读本书,开发者不仅可以了解到JSF的基本原理,还能通过实战练习提升实际...
- **与PrimeFaces对比**:PrimeFaces是另一个流行的JSF Ajax库,它提供了更多的组件和更丰富的功能,但可能需要更高的学习曲线。 - **与ICEfaces对比**:ICEfaces提供了完整的端到端Ajax解决方案,包括自动Ajax化...
JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的...通过一周的学习和实践,你可以建立起JSF的基本知识框架,并逐步熟练运用到实际项目中。不断探索和深入,JSF将为你提供强大而灵活的Web应用开发工具。
JavaScript Server Faces(JSF)是Java平台上的一种用于构建Web应用程序的MVC(Model-View-Controller)框架。这个框架提供了一种组件化的方式来创建用户界面,并且与后端业务逻辑进行交互。本教程将深入介绍JSF的...