今天遇到个小问题,当在一个RichFace表格下,在操作有一个删除连接,代码如下
<h:commandLink value="删除" action="#{lyfkHome.RemoveEntity(_lyfk.id)}"
onclick="if(!confirm('确定删除?')){return false}" />
当点击确定的时候将执行一个后台方法,把当前行的数据全部删除掉,
代码如下
public String RemoveEntity(Long id)
{
Lyfk lyfk = entityManager.find(Lyfk.class, id);
setId(id);
setInstance(lyfk);
this.remove();
return "/manager/wzxx/LyfkList.xhtml";
}
此时删除如果存在分页的情况下,那么当你把当前页的数据清空时,EntityQuery不分自动设置偏移量,所以在pages里应该加上一句:
<action if="#{lyfkList.resultList.size()==0 and lyfkList.isPreviousExists()==true}" execute="#{lyfkList.setFirstResult(this.getPreviousFirstResult())}"/>
当当前页面的集合等于0时并且当上一页还有数据的情况下设置偏移量
分享到:
相关推荐
书中的内容涵盖了以下关键知识点: 1. **Seam架构**:理解Seam如何将组件、事件和依赖注入结合在一起,提供统一的编程模型。 2. **JSF集成**:学习如何利用Seam增强JSF,实现更强大的用户界面交互。 3. **EJB 3.0...
根据提供的信息,我们可以推断出这是一本关于 Seam 框架的专业书籍,书名为《Seam in Action》,作者为 Dan Allen 和 Manning 出版社出版。本书主要讲解了 Seam 框架在 Java EE 3 环境中的应用与开发实践。接下来将...
### Seam框架核心知识点详解 #### 一、Seam框架简介 Seam,全称为JBoss Seam,是一款基于Java EE 5的技术栈构建的应用框架。它通过整合JSF(JavaServer Faces)与EJB 3.0(Enterprise JavaBeans 3.0)组件,并充分...
1. **Java EE基础知识**:Seam是基于Java EE平台构建的,因此,对Servlet、JSP、JSF、JPA、EJB等基础技术的掌握是必要的。理解它们的工作原理有助于更好地利用Seam提供的功能。 2. **JavaServer Faces (JSF)**:...
通过以上知识点的梳理,我们可以看到Seam不仅仅是一个简单的Web开发框架,它还融合了诸如业务流程管理、持久层支持等多种功能。这使得开发者能够更加专注于业务逻辑本身,而不是被底层的技术细节所困扰。对于想要...
### JBoss Seam中文版知识点详解 #### JBoss Seam简介 JBoss Seam是一个强大的企业级应用开发框架,基于Java EE标准,特别强调简化Web应用的开发流程。它通过整合多种技术如JSF、EJB 3.0等,提供了一种更为高效、...
通过这些知识点,可以更深入地了解JBoss Seam3框架及其在实际项目开发中的应用。需要注意的是,由于文档来源可能涉及到OCR技术转换过程中的文字识别错误,这些知识点的信息可能存在细微偏差。在实际应用中,应以官方...
### SEAM 中文开发指南知识点概述 #### 一、SEAM 框架简介 - **SEAM**:SEAM 是一个基于 Java EE 的企业级应用框架,它简化了复杂的应用程序开发过程,并且提供了丰富的功能来支持业务逻辑的实现。 - **版本信息**...
MATLAB_Seam_Carving_seamcarving_ 是一个与图像处理相关的项目,主要涉及到一种称为“seam carving”的技术,这是一种动态图像调整大小的方法,它可以在不改变图像整体视觉效果的情况下,增加或减少图像的宽度和...
结合实际项目实践,将理论知识与实践相结合,可以更好地掌握Seam的精髓。 总的来说,JBoss Seam是一个强大且全面的Java EE开发框架,其设计理念是简化复杂性,提高开发效率。通过深入理解和熟练使用Seam,开发者...
Seam Carving,又称图像拉链,是一种基于能量最小化的图像调整方法,主要用于图像大小的动态调整,而不仅仅是简单的等比例缩放。它能够在保持图像主要结构不变的情况下,根据需要增加或减少图像的宽度和高度。这种...
Seam是一个Java EE框架,主要用于构建富互联网应用程序(Rich Internet Applications)。它整合了JSF、EJB、CDI、Hibernate等技术,为开发者提供了一种更高效、更灵活的开发方式。性能测试是确保Seam应用能够高效...
Seam框架是一个全面的Java企业级开发框架,它在2005年由JBoss公司推出,主要用于简化Java EE应用的复杂性,特别是整合了JSF(JavaServer Faces)、EJB、CDI(Contexts and Dependency Injection)等技术。Seam框架的...
1. **组件化**:Seam引入了一种强大的组件模型,使得开发人员可以轻松地创建、管理和组合应用程序组件。这些组件可以是UI元素、业务逻辑或者数据访问对象,它们通过依赖注入(Dependency Injection, DI)进行通信,...
Seam 是一个下一代 Web 框架,它将标准 Java EE 技术与各种非标准技术整合到一致且统一的编程模型中。Seam 推动了 WebBeans 规范(JSR-299)的发展,并持续开发创新技术,这些技术正在改变 Web 开发以及 Java EE ...
3. 身份管理与OpenID:Seam Security还提供身份管理支持,包括对OpenID的支持,这是一种流行的单点登录(SSO)解决方案。 4. 授权与权限管理:授权是确定谁可以访问特定资源的过程。Seam Security提供了一套权限...
Seam Carving是一种图像内容感知的尺寸调整方法,它能够在保持图像主要结构不变的情况下,智能地减少或增加图像的宽度和高度。这种方法是由Amit Agarwal和Matthieu Salzmann于2007年提出的,其核心思想是通过找到...
seam下一代web开发框架
【JBoss Seam】是Java企业级应用开发框架,它整合了JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)3.0、JPA(Java Persistence API)以及一系列其他技术,为开发人员提供了一个强大的全栈式解决方案。Seam...
Seam是一个Java EE框架,它将JavaServer Faces(JSF)、Java Persistence API(JPA)、Inversion of Control(IoC)和Enterprise JavaBeans(EJB)等技术融合在一起,为开发复杂的Web应用程序提供了便利。在Seam框架...