JSF 2.0 动态删除组件

2023-11-30

作为有关在 JSF 2.0 中动态添加组件(请参阅下面的链接)的已回答问题的后续内容,我喜欢使用数据表的方法,但是删除添加的组件之一怎么样?

如何动态添加JSF组件


基于中的代码片段其他问题您链接后,您需要进行以下更改:

  1. 将带有删除按钮的列添加到表中。

    <h:column><h:commandButton value="delete" action="#{bean.delete}" /></h:column>
    
  2. Add a DataModel<Item>属性到 bean 并将项目列表包装在其中,以便您能够获取单击按钮的表行。

    private DataModel<Item> model = new ListDataModel<Item>(items);
    

    (不要忘记 getter,注意你也可以在 bean 构造函数或 postconstruct 中实例化它)

  3. 而是在数据表中使用它。

    <h:dataTable value="#{bean.model}" var="item">
    
  4. 向 bean 添加删除方法。

    public void delete() {
        items.remove(model.getRowData());
    }
    

也可以看看:

  • 的优点和缺点@ViewScoped- 包含 JSF 2.0 CRUD 表示例
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSF 2.0 动态删除组件 的相关文章

  • 在 Android 中动态填充年份的微调器?

    我一直在绞尽脑汁试图让它发挥作用 我想动态地将 1900 年到当前年份的年份输入到旋转器中 我认为使用 XML 定义的数组不可能做到这一点 但是我可以使用数组适配器来做到这一点吗 这是我到目前为止所拥有的 ArrayList
  • 我应该在 JSF ManagedBean 中的哪里打开/关闭 JMS 连接?

    在使用 JSF 2 和 Ajax 的简单演示 Web 应用程序中 ManagedBean 中有一个从 JMS 队列接收消息的方法 ManagedBean public class Bean Resource mappedName jms H
  • JSF,覆盖 HTTP 标头

    我强烈需要重写 JSF 2 0内容类型标头 默认是 Content Type application xhtml xml charset UTF 8 但是我需要 Content Type text html charset UTF 8 Th
  • SSRS:报告标签位置动态

    我有一份在多个标签中显示客户地址的报告 我的客户使用开窗信封来邮寄 我需要地址标签位置可配置 比如 我将有一个数据库表 用于存储每个客户每个标签的顶部 左侧位置 根据此表 我需要在报告上放置地址标签 我认为 这可以通过表达式实现 但是 Lo
  • rich:datatable 中的列宽

    如何设置a的列宽rich column里面一个rich datatable The width属性被忽略 请看下面的代码
  • DataTable - 延迟加载 Primefaces 显示错误

    我将 JSF2 0 与 PrimeFaces 3 1 和 Spring 3 1 一起用于业务逻辑 我试图使用 DataTable 延迟加载 但它给了我以下错误 请帮忙 发生错误 by zero Stack Trace java lang A
  • 如何在不同的消息元素中显示相同输入字段的 ValidatorException 和 required="true"

    我采取了以下BalusC 启动示例 https stackoverflow com a 7493527 617373并通过添加提交按钮和附加 h messages 并删除f ajax来自h inputSecret s 删除了f ajax由于
  • JSF:空嵌套数据表

    我正在基于 JSF 为 JBoss 6 1 编写自己的 JMX 控制台实现 托管bean的部分代码 ManagedBean SessionScoped public class InspectionBean implements Seria
  • 使会话 Spring Security 无效

    我的网络应用程序使用 spring security 在登录时对用户进行身份验证 我还具有并发控制 以避免用户在不同的计算机上登录两次 这工作正常 但我的问题是 如果用户登录计算机 则关闭浏览器 然后他重新打开 Web 应用程序 尝试再次登
  • 我可以通过编程方式选择 Android 布局文件夹吗?

    我正在构建一个 Android 应用程序 它使用不同的布局文件夹 即 Large xlarge 等 根据屏幕尺寸调整大小 唯一的问题是 我想为用户提供一种在小屏幕布局和大屏幕布局之间切换的方法 以防他们拥有无法识别 xlarge 标签的前蜂
  • Pickle 动态参数化子类

    我有一个通常存储腌制类类型的系统 我希望能够以相同的方式保存动态参数化的类 但我不能 因为我在尝试腌制一个未全局找到的类 未在简单代码中定义 时收到 PicklingError 我的问题可以建模为以下示例代码 class Base obje
  • 何时使用 f:viewAction / preRenderView 与 PostConstruct?

    什么时候应该使用f viewAction or preRenderView初始化页面数据的事件与使用 PostConstruct注解 是否根据支持 bean 的范围类型使用其中一种或另一种的基本原理 例如如果支持 bean 是 Reques
  • RollingFileAppender 中动态文件命名的 log4net 中的问题

    我的配置文件中有 3 个附加程序 用于创建 3 种不同类型的日志 我通过设置全局上下文属性在 3 个附加程序中的每一个中使用文件的动态命名 在某些情况下 我需要为 1 个附加程序动态设置日志文件名 当我仅为 1 个附加程序设置文件名时 除了
  • 按组划分的模态值(最常见)的简明 R data.table 语法

    用于查找每个 id 最常见类别的高效且优雅的 data table 语法是什么 我保留一个指示 NA 位置的布尔向量 用于其他目的 dt data table id rep 1 2 7 category c x y NA print dt
  • PrimeFaces 3.0.M3 单元编辑器不更新值

    我读过了there https stackoverflow com questions 6365877 cell edit in primefaces is not updating the value 6487361 6487361 但我
  • JSF:嵌套 ui:repeat 内的值绑定

    我有一个奇怪的问题
  • 使用 xsl:choose 动态定义 XSLT 变量

    在我的 XSLT 电子表格中 我需要根据 xml 节点的值定义一个具有一个或另一个值的 xsl variable 下面的代码显示了我正在尝试做的事情 我想用这种方式定义多个变量 一个主要问题是 为了根据每个项目的节点值选择变量值 必须在 x
  • 如何更新 Websphere 7 以使用 EL2.2?

    这就是我所做的 按照此林肯 巴克斯特的帖子 http ocpsoft com java jsf2 java jsf2 how to add the magic of el el2 to jsf 我下载了 el api 2 2 jar 和 e
  • 从组件刷新/重新加载 ember 路由

    我有一个组件 它实际上是一个模式对话框 当我完成该对话框并按 确定 按钮时 我想留在打开该对话框的停留页面上 这并不难 但问题是该对话框更改了数据 我通过 REST 调用获取数据 因此我需要刷新已经所在的路线以反映数据更改 因为我是从组件中
  • 正确使用 Facelet 模板和复合组件

    我仍然不确定 JSF 模板和复合组件的正确使用 我需要创建一个企业 Web 应用程序 其中会有很多页面 每个页面都将具有相同的页眉 菜单 页脚 当然还有不同的内容 JSF 模板 每个页面上的内容将由可重用的 盒子 JSF 复合组件 组成 这

随机推荐

  • 如何使用Python通过空格键开始移动乌龟

    我正在尝试在 python 中设置一个简单的乌龟程序 在其中我可以通过按空格键开始移动乌龟 并且他会一直移动 直到我再次按下空格键 我可以用空格键让他移动固定距离 但无法让它继续 这是我正在处理的内容 from turtle import
  • 在VBA中使用Solver将计算模式设置为手动

    在试图帮助解决这个问题 我在 VBA 中的 Solver 中遇到了一些非常奇怪的行为 我想知道如果其他人可以复制它或者如果我的系统有问题 Windows 10 Excel 2016 以及如果有人能告诉我发生了什么事 工作簿设置非常简单 这是
  • 隐藏 ICS 返回主页任务切换器按钮

    只是想知道如何以编程方式隐藏 ICS 返回 主页 等软件按钮 就像 Youtube 应用程序在播放视频时所做的那样 我想在视频播放时隐藏它们 但如果用户点击屏幕则将它们显示出来 我似乎无法在网络上或谷歌文档中找到它 Pinxue 正好 你想
  • 在 UserDefaults 中存储自定义对象数组

    我花了很长时间试图弄清楚如何在 UserDefaults 中存储我的自定义结构数组 这是我的代码 struct DomainSchema Codable var domain String var schema String var dom
  • 跨多列的堆叠条形图

    我设法将初始数据集转换为以下形式 ElemId total count coef true coef false coef ratio 1 a1 2 2 0 1 2 a2 4 4 0 1 3 a3 1 1 0 1 4 a4 5 5 0 1
  • 低功耗蓝牙 (BLE) - 如何分别获取服务、特征和描述符的 UUID

    在蓝牙低功耗协议的问题上苦苦挣扎 例如 一个设备有一个服务 该服务包含一个包含描述符的特征 服务的 UUID 特征和描述符事先未知 我的问题是如何以我们知道这个特定 UUID 是一种服务 特性 描述符的方式获取它们的 UUID Blueto
  • 将 Django 模型/表拆分为两个模型/表是否有性能优势?

    In 所以问题7531153 我询问了将 Django 模型一分为二的正确方法 使用 Django 的多表继承或显式定义 OneToOneField Based 卢克 斯内格评论 我很好奇将模型一分为二是否会带来性能提升 我考虑将模型分成两
  • 如何使用 jQueryUI 日期选择器和 HTML5 时间输入来比较日期/时间值?

    我想验证页面上的 开始 日期 时间对早于 结束 日期 时间对 我正在使用 jQueryUI 日期选择器和 HTML5 时间输入元素 小部件 这个 jQuery var begD datepicker parseDate mm dd yy B
  • 如何在 Oracle 中查询 CLOB 列

    我正在尝试运行一个查询 该查询包含一些 CLOB 数据类型的列 如果我像平常一样运行查询 所有这些字段都有 CLOB 作为值 我尝试使用DBMS LOB substr column 我得到了错误 ORA 06502 PL SQL numer
  • 自定义 Java Swing Meter 控件

    我正在尝试制作一个自定义的摆动控件 即米 摆动计 http dl dropbox com u 2363305 Programming Java swing meter gif 箭头将上下移动 这是我当前的代码 但我觉得我做错了 import
  • 带主体参数的改造 POST 请求 android

    我需要通过改造来执行发布请求 但我有一个我不太理解的问题 在尝试使用代码之前 我测试了 api 调用Postman和请求看起来像这样 这是我的安卓代码 public class API private static
  • 如何使用 Python Regex 查找首字母为大写的所有单词

    我需要找到文件中以大写字母开头的所有单词 我尝试了下面的代码 但它返回一个空字符串 import os import re matches filename C Users Documents romeo txt with open fil
  • iPhone 上的内存问题

    我开发了一个小型 iphone 商业应用程序 在我的应用程序中 我使用从服务器获取的数据 如果那时数据将存储在手机内存或 RAM 上 我认为它不安全 所以我将决定存储另一个自定义位置 这在手机中可能吗 有什么好的想法吗 如果您想要良好的安全
  • 在asp.net中使用文本框进行Gridview过滤

    我想知道如何根据文本框中输入的字符动态搜索或过滤网格视图中的记录 实现这一目标的最佳方法是什么 任何示例代码或示例都会非常有帮助 这里的技巧是仅进行数据绑定当搜索框中的文本发生变化时 但您必须始终设置数据源选择命令代码 因此 您添加一个文本
  • “svn list”忽略外部

    我的 SVN 树中有一个名为 library 的目录 它使用外部加载库 例如 zend Framework smarty 我使用一个自己编写的工具 它使用 svn list 我可以在其中选择应该上传到服务器的文件 看起来 svn list
  • 如何在 foreach 循环内从数组中删除对象?

    我遍历一个对象数组 并想根据其中一个对象的 id 属性删除它 但我的代码不起作用 foreach array as element foreach element as key gt value if key id value search
  • 如何设置 MSMQ 服务器以便可以通过 Internet 访问它

    我们在 Windows 2008 R2 服务器上有 MSMQ 并具有以下防火墙设置 1 在 允许程序通过 Windows 防火墙进行通信 中选中消息队列 2 启用TCP端口 2103 2105 1801 但是 当 C 应用程序 使用 For
  • 放大 cli :npm 错误!超出最大调用堆栈大小

    执行时 npm install g aws amplify cli 结果是 npm ERR Maximum call stack size exceeded npm ERR A complete log of this run can be
  • 是否可以为 Java 11 和 java 模块生成 hibernate 元模型?

    我有一个带有 JPA 实体和 persistence xml 的 java 模块 我想生成元模型 我尝试了两种变体 变体1
  • JSF 2.0 动态删除组件

    作为有关在 JSF 2 0 中动态添加组件 请参阅下面的链接 的已回答问题的后续内容 我喜欢使用数据表的方法 但是删除添加的组件之一怎么样 如何动态添加JSF组件 基于中的代码片段其他问题您链接后 您需要进行以下更改 将带有删除按钮的列添加