要求:前面是两个 radio box,选择 active, 下面 selectOneMenu 就可以看到,选择 inactive, 就变灰了。
代码: radio 部分
<s:decorate id="id1" template="layout/edit.xhtml">
<h:selectOneRadio id="active" value="#{region.active}" >
<a:support event="onclick" reRender="active,abc" />
<f:selectItem itemLabel="Active" itemValue="1"/>
<f:selectItem itemLabel="Inactive" itemValue="0"/>
</h:selectOneRadio>
</s:decorate>
代码: select 部分
<h:panelGrid id="abc">
<s:decorate template="layout/edit.xhtml">
<ui:define name="label">Re-route To</ui:define>
<h:selectOneMenu id="rerouteRegionId"
value="#{region.rerouteRegionId}" rendered="#{region.active eq '0'}">
<f:selectItem itemLabel="Other Regions" itemValue=""/>
<f:selectItems var="otherRegion"
value="#{adminRegionsEdit.otherRegions}" />
</h:selectOneMenu>
</s:decorate>
</h:panelGrid>
现在的问题是,
1. 如果原先数据库的 active 的值就是0,即使点 active ,也不能看到 drop down 下来的值。
2. 如果active 的值是1, 点了 inactive 后,select 是变灰了。但再点 active, select 是变得可用了,但没有任何值了。
急盼您的发复
- 大小: 4 KB
分享到:
- 2008-03-18 18:49
- 浏览 1441
- 评论(0)
- 论坛回复 / 浏览 (0 / 1880)
- 查看更多
相关推荐
**JSF、Seam与Hibernate简介** JSF(JavaServer Faces)是Java平台上的一个用于构建用户界面的组件模型框架,它提供了一种声明式的方式来创建动态Web应用程序。JSF的核心概念是组件,这些组件可以组合成用户界面,...
**JSF、Seam与JPA整合实例详解** 在现代Web应用开发中,JavaServer Faces (JSF)、Seam框架和Java Persistence API (JPA)是三个关键的技术组件。本实例将深入探讨如何利用这三者进行联合开发,帮助开发者实现高效、...
Seam 是一个强大的Java EE框架,它主要用于简化JavaServer Faces (JSF)应用程序的开发,同时提供了对EJB 3、CDI(Contexts and Dependency Injection)、Ajax等技术的集成。在JSF项目中配置Seam,可以充分利用其优势...
Seam、JSF、RichFaces 和 Ajax4jsf 是四个重要的Java Web开发框架和技术,它们在构建现代、交互式Web应用程序中发挥着关键作用。让我们深入探讨这些技术及其结合使用时的知识点。 **1. Seam** Seam是一个开源的Java...
- **互补性**:JSF2提供了丰富的组件库和强大的视图管理功能,而Seam则加强了组件之间的交互和会话管理。两者的结合可以显著提升开发效率和应用质量。 - **最佳实践**:例如,在开发复杂的表单时,可以利用Seam的...
**Seam框架**则是一个全面的Java EE应用框架,它将JSF与EJB、CDI(Contexts and Dependency Injection)、Spring等技术无缝集成,简化了Java EE开发的复杂性。Seam提供了统一的编程模型,允许开发者在JSF组件和后端...
Seam 是一个强大的Java EE框架,它通过整合和强化Java EE 5的多个核心组件,如JSF(JavaServer Faces)和EJB 3.0,来提供一个统一且高效的开发体验。Seam的设计目标是简化Web应用的复杂性,特别是对于有状态的Web...
4. **异常处理**:Seam提供了更为合理的异常处理机制,确保应用在出现错误时能够优雅地处理问题,提高应用的稳定性。 5. **约定优于配置**:Seam遵循“约定优于配置”的原则,减少了显式配置的需求,简化了开发流程...
Seam与JSF的整合进一步强化了UI层的开发效率,它提供了更好的事件处理机制,使得JSF组件可以直接与Seam组件交互,降低了数据绑定的复杂性。 在Seam中,JSF和Hibernate的整合主要体现在以下几个方面: 1. **数据...
Seam负责业务逻辑和组件间的协调,JSF处理用户界面,而Ajax4jsf则提升UI的动态性。这种组合使得开发人员能够在不牺牲性能和用户体验的前提下,快速构建复杂的Java Web应用。 在压缩包"seam+jsf+ajax4jsf"中,可能...
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
通过Seam整合JSF、RichFaces和Ajax4jsf,可以构建出功能强大、交互性强的企业级Web应用,同时减少了开发复杂度和时间成本。这个资源对于希望在Java Web领域深化学习的个人或团队来说,无疑是一份宝贵的财富。
Seam、JSF(JavaServer Faces)和EJB(Enterprise JavaBeans)都是Java企业级开发的重要组成部分,它们各自解决了不同的问题,并且可以很好地协同工作来构建复杂的企业级应用。 #### 二、JSF简介 JSF是一个基于组件...
使用`<h:selectOneMenu>`标签开发级联选择涉及前端和后端的交互,理解JSF的核心概念,以及EL和Ajax在更新视图中的作用至关重要。通过适当的工具和技术,你可以创建出高效、响应式的级联选择功能,提升用户体验。
Seam是一个开源的Java EE框架,它将JavaServer Faces(JSF)与EJB3、Hibernate等技术结合在一起,提供了一种更为简化的企业级开发方式。在这个“seam级联菜单例子”中,我们将深入探讨如何在Seam应用中实现级联选择...
Seam是由Red Hat开发的一个集成框架,它将JSF、EJB3、CDI(Contexts and Dependency Injection)等Java EE技术融合在一起,旨在解决传统Java EE开发中的复杂性问题。Seam的核心特性包括: 1. **组件化**:Seam支持...
《JSF2 API和JBoss Seam入门》是一本面向初学者和中级开发者的图书,旨在帮助读者快速掌握JavaServer Faces(JSF)2.0 API和JBoss Seam框架的使用。JSF是一种Java EE标准的用户界面组件模型,用于构建Web应用程序。...
在开发Java EE应用程序时,尤其是使用CDI(Contexts and Dependency Injection)和JSF(JavaServer Faces)2.0版本的项目,可能会遇到各种兼容性问题。本文将针对在WebSphere 8.5环境下遇到的一些典型问题进行总结,...