<context-param> <param-name>facelets.LIBRARIES</param-name> <param-value>/WEB-INF/myTag.module.xml</param-value> </context-param>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN" "http://java.sun.com/dtd/facelet-taglib_1_0.dtd"> <facelet-taglib> <namespace>http://www.goldeninfo.net/myTag</namespace> <tag> <tag-name>sureRemove</tag-name> <source>../components/sureRemove.xhtml</source> </tag> </facelet-taglib>
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:c="http://java.sun.com/jstl/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:rich="http://richfaces.org/rich" xmlns:s="http://jboss.com/products/seam/taglib" xmlns:a4j="http://richfaces.org/a4j"> <a4j:loadStyle src="/img/images/style.css" /> <c:if test="#{empty msg}"> <c:set var="msg" value="确定要删除该信息吗??"/> </c:if> <c:if test="#{empty title}"> <c:set var="title" value="删除对话框"/> </c:if> <c:if test="#{empty value}"> <c:set var="value" value="删除"/> </c:if> <c:if test="#{empty rendered}"> <c:set var="rendered" value="true"/> </c:if> <c:choose> <c:when test="#{type eq 'link'}" > <c:set var="link_rendered" value="#{rendered and true}"/> </c:when> <c:when test="#{type eq 'button'}" > <c:set var="button_rendered" value="#{rendered and true}"/> </c:when> <c:otherwise> <c:set var="link_rendered" value="#{rendered and true}"/> </c:otherwise> </c:choose> <a4j:commandLink value="#{value}" oncomplete="#{rich:component('delPanel')}.show()" rendered="#{link_rendered}"/> <a4j:commandButton value="#{value}" oncomplete="#{rich:component('delPanel')}.show()" rendered="#{button_rendered}"/> <rich:modalPanel id="delPanel" autosized="true" width="180" styleClass="mp1"> <f:facet name="header"> <h:outputText value="#{title}" /> </f:facet> <f:facet name="controls"> <h:panelGroup> <h:graphicImage value="/img/guanbi.gif" style="cursor: pointer" onclick="#{rich:component('delPanel')}.hide();"/> </h:panelGroup> </f:facet> <span class="mpMessage" /> <a4j:region id="globalMPRegion3"> <s:div id="globalMPInclude3" styleClass="modalPanelContent"> <table width="100%"> <tbody> <tr> <td colspan="2" align="center"><h:outputText value="#{msg}" /></td> </tr> <tr> <td align="center" width="50%"> <a4j:commandButton value="确定" action="#{bean[action]}" oncomplete="#{rich:component('delPanel')}.hide();" reRender="#{reRender}" eventsQueue="queue"> <ui:insert/> </a4j:commandButton> </td> <td align="center" width="50%"> <a4j:commandButton value="取消" onclick="#{rich:component('delPanel')}.hide();return false;" eventsQueue="queue"/> </td> </tr> </tbody> </table> </s:div> </a4j:region> </rich:modalPanel> </ui:composition>
您还没有登录,请您登录后再发表评论
在JBoss Seam框架中,`@Name`注解主要用于定义一个Seam组件。为了确保组件能够被正确识别与使用,每个Seam组件都必须拥有一个唯一的名称标识,即通过`@Name`来指定。例如: ```java @Name("componentName") public ...
Seam为你的应用程序中... Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户交互中能够跨多个Web请求保存的对话上下文。
在Seam中,定时器是一个非常有用的特性,允许开发者定义任务并在指定的时间点或间隔内自动执行。下面将详细解释如何在JBoss Seam中使用定时器以及相关的知识点。 1. **Seam定时器概念**: - Seam定时器基于Quartz...
综上所述,`jbosseam-2.1.1.GA.jar.zip`是一个包含JBoss Seam框架核心库的压缩文件,开发者可以通过解压并导入项目中来使用Seam的功能,结合JSF和JPA进行高效的企业级应用开发。这个特定版本的Seam已经在多个实际...
SEAM是一个全面的Java EE框架,旨在简化开发过程,提高开发效率,同时提供了丰富的功能来处理复杂的业务逻辑和用户交互。 1. **为什么用SEAM**:SEAM在Java开发中扮演了重要的角色,因为它提供了许多优势。首先,它...
JBoss Seam是一个全面的Java EE集成框架,特别设计用于简化企业级应用程序的开发。Seam 2.0是其一个重要版本,它在1.x的基础上进行了许多改进,旨在提供更高效、更灵活的开发体验。本文档集合将深入探讨Seam 2.0的...
3. **注入(Injection)**: Seam支持依赖注入,可以将一个组件的实例自动注入到其他组件中,无需手动创建对象或管理依赖关系。 4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,...
Seam项目源代码是一个基于JBoss应用服务器、JavaServer Faces (JSF)、Enterprise JavaBeans (EJB3) 的开源框架示例,旨在为初学者提供深入理解这些技术结合使用的实践经验。Seam是一个全面的Java EE开发框架,它简化...
1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................
- **Seam 上下文**:介绍了 Seam 上下文的概念,它是 Seam 中的一个核心概念,用于管理应用程序的状态。 - **Statelesscontext(无状态上下文)**:不保存任何状态的上下文。 - **Eventcontext(事件上下文)**:...
1. 创建一个JPA实体类,该类对应数据库中的表,利用注解来定义字段与表列的映射。 2. 配置JPA的persistence.xml文件,指定数据库连接信息和使用的持久化单元。 3. 使用Hibernate的Session或EntityManager进行数据的...
- **定义组件作用域**:通过配置文件或注解,可以指定组件的作用域,如会话作用域、请求作用域等。 - **具有多个角色的组件**:一个组件可以扮演不同的角色,这增加了组件的灵活性。 - **内置组件**:Seam 提供了一...
JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java Enterprise Edition (Java EE) 的优点,并通过提供一套高级抽象来增强这些技术的...
Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失的框架角色,并为JSR299: WebBeans奠定了基础。 ### 一、什么是JBoss Seam? JBoss Seam被定位为“企业Java应用程序...
JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、简洁的方式来构建复杂的业务逻辑。Seam的目标是降低开发...
- **Seam**:一个基于Java EE平台的应用框架,旨在简化企业级应用开发。 - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍...
- **项目初始化**:指导如何创建一个新的Seam项目,设置项目结构和依赖管理。 #### 3. 基础概念与编程模型 - **组件与转换器**:解释Seam中的组件体系结构,以及如何定义和使用转换器。 - **事件与拦截器**:介绍...
相关推荐
在JBoss Seam框架中,`@Name`注解主要用于定义一个Seam组件。为了确保组件能够被正确识别与使用,每个Seam组件都必须拥有一个唯一的名称标识,即通过`@Name`来指定。例如: ```java @Name("componentName") public ...
Seam为你的应用程序中... Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户交互中能够跨多个Web请求保存的对话上下文。
在Seam中,定时器是一个非常有用的特性,允许开发者定义任务并在指定的时间点或间隔内自动执行。下面将详细解释如何在JBoss Seam中使用定时器以及相关的知识点。 1. **Seam定时器概念**: - Seam定时器基于Quartz...
综上所述,`jbosseam-2.1.1.GA.jar.zip`是一个包含JBoss Seam框架核心库的压缩文件,开发者可以通过解压并导入项目中来使用Seam的功能,结合JSF和JPA进行高效的企业级应用开发。这个特定版本的Seam已经在多个实际...
SEAM是一个全面的Java EE框架,旨在简化开发过程,提高开发效率,同时提供了丰富的功能来处理复杂的业务逻辑和用户交互。 1. **为什么用SEAM**:SEAM在Java开发中扮演了重要的角色,因为它提供了许多优势。首先,它...
JBoss Seam是一个全面的Java EE集成框架,特别设计用于简化企业级应用程序的开发。Seam 2.0是其一个重要版本,它在1.x的基础上进行了许多改进,旨在提供更高效、更灵活的开发体验。本文档集合将深入探讨Seam 2.0的...
3. **注入(Injection)**: Seam支持依赖注入,可以将一个组件的实例自动注入到其他组件中,无需手动创建对象或管理依赖关系。 4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,...
Seam项目源代码是一个基于JBoss应用服务器、JavaServer Faces (JSF)、Enterprise JavaBeans (EJB3) 的开源框架示例,旨在为初学者提供深入理解这些技术结合使用的实践经验。Seam是一个全面的Java EE开发框架,它简化...
1.6. 一个完整的Seam 应用程序:宾馆预订范例............................................................................................................ 45 1.6.1. 介绍......................................
- **Seam 上下文**:介绍了 Seam 上下文的概念,它是 Seam 中的一个核心概念,用于管理应用程序的状态。 - **Statelesscontext(无状态上下文)**:不保存任何状态的上下文。 - **Eventcontext(事件上下文)**:...
1. 创建一个JPA实体类,该类对应数据库中的表,利用注解来定义字段与表列的映射。 2. 配置JPA的persistence.xml文件,指定数据库连接信息和使用的持久化单元。 3. 使用Hibernate的Session或EntityManager进行数据的...
- **定义组件作用域**:通过配置文件或注解,可以指定组件的作用域,如会话作用域、请求作用域等。 - **具有多个角色的组件**:一个组件可以扮演不同的角色,这增加了组件的灵活性。 - **内置组件**:Seam 提供了一...
JBoss Seam 是一个为简化企业级 Java 应用开发而设计的框架。它结合了 JavaServer Faces (JSF)、Java Persistence API (JPA) 和 Java Enterprise Edition (Java EE) 的优点,并通过提供一套高级抽象来增强这些技术的...
Seam作为一个企业级Java Web应用框架,它将Java EE和JSF无缝集成,旨在填补Java EE 5.0中缺失的框架角色,并为JSR299: WebBeans奠定了基础。 ### 一、什么是JBoss Seam? JBoss Seam被定位为“企业Java应用程序...
JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、简洁的方式来构建复杂的业务逻辑。Seam的目标是降低开发...
- **Seam**:一个基于Java EE平台的应用框架,旨在简化企业级应用开发。 - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和服务,帮助开发者快速构建复杂的Web应用。 - **本教程**:主要介绍...
- **项目初始化**:指导如何创建一个新的Seam项目,设置项目结构和依赖管理。 #### 3. 基础概念与编程模型 - **组件与转换器**:解释Seam中的组件体系结构,以及如何定义和使用转换器。 - **事件与拦截器**:介绍...