如何清除p:dataTable中的所有输入字段?

2023-11-30

我将 JSF 2.0 与 PrimeFaces 一起使用。我有一个<p:dataTable>。我有一个<p:inputText>在一列中。我可以编辑并保存它。我还有一个重置按钮,但它不起作用。

<h:form id="f">
    <f:facet name="head">Enteri Karbon Hesaplaması</f:facet>
    <p:dataTable value="#{orderBean.orderList}" var="o" id="bir">
        <p:column>
            <f:facet name="header">Hayvan Adi</f:facet>
            <h:outputText value="#{o.hayvanadi}"/>
        </p:column>
        <p:column>
            <f:facet name="header">Karbon Salinimi Değeri</f:facet>
            <h:outputText value="#{o.karbonsalinimi}"/>
        </p:column>
        <p:column>
            <f:facet name="header">Adet</f:facet>
            <p:inputText id="spinner"  maxlength="12" value="#{o.adet}"/>
        </p:column>
    </p:dataTable>
    <p:commandButton value="Kaydet"  action="#{orderBean.saveAction()}" update="bir"/>
    <p:commandButton value="Temizle"  update="bir" process="@this" actionListener="#{orderBean.reset}"/>
</h:form>

这是我的支持 bean 的相关部分:

@ManagedBean
@SessionScoped
public class OrderBean {
    private static final ArrayList<Order> orderList = 
        new ArrayList<Order>(Arrays.asList(
            new Order("Süt İneği", 99 , 0),             
            new Order("Diğer İnekler", 58, 0),      
            new Order("Koyun",5, 0),
            new Order("Keçi",5, 0),     
            new Order("At ",18, 0),     
            new Order("Eşek ",10, 0)                
        )
    );

    public String saveAction() {
        for (Order order : orderList){
            order.setEditable(false);
        }

        return null;
    }

    public String editAction(Order order) {
        order.setEditable(true);
        return null;
    }

    public void reset() {  
        RequestContext.getCurrentInstance().reset("form:f");  
    }  

    // ...
}

更改要重置的命令按钮的类型,即:

<p:commandButton type="reset" value="Temizle"  update="bir" process="@this" actionListener="#{orderBean.reset}"/>

另外,由于您基本上试图再次将数据表清空,因此您可以在重置函数中将 orderList 设置为空列表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何清除p:dataTable中的所有输入字段? 的相关文章

随机推荐

  • 如何搜索嵌套哈希数组和哈希数组并仅从父节点返回匹配对象?

    假设我嵌套了以下 ruby 哈希 hash or array book1 gt buyer1 book2 gt book21 gt buyer21 book22 gt buyer23 buyer24 true book3 gt 0 gt b
  • 通过 Mongoose 更新多个子文档?

    举例来说 我们使用以下模式来定义评论树 id ObjectId id here parentComment This is my opinion isHidden false comments comment I disagree with
  • 解析 Json 数组导致 This is not a JSON Array 异常

    我正在尝试解析一个 Json 数组 如下所示 FoodItemData country GB id 100 name Steak and Kidney Pie description Tender cubes of steak with t
  • 在 Python GUI (PyQt) 中运行外部 exe

    我想在 python gui python 2 7 Windows PyQt 中运行 exe 例如 calc exe 或 cmd exe 有人知道我该怎么做吗 类似这样的事情 https www youtube com watch v N6
  • 我可以在回调中动态创建测试规范吗?

    我想检索页面上的元素列表 并为每个元素创建一个测试规范 我的 伪 代码是 fetchElements then element list foreach element it should have some property functi
  • 如何使用 Google Guice 绑定不同的接口?

    我是否需要创建一个新模块 并将接口绑定到不同的实现 Chef newChef Guice createInjector Stage DEVELOPMENT new Module Override public void configure
  • Python - 请求/RoboBrowser - ASPX POST JavaScript

    我正在移植一个 bash 脚本 该脚本使用curl 并将代码中的有效负载 POST 到 URL 并且可以正常工作 基本问题是 使用 robobrowser 我在使用页面表单发布时遇到了麻烦 逐步浏览该网站 登录 SubLogin aspx
  • 在opencv中求熵

    我需要一个像这样的函数entropyfilt 在matlab中 opencv中不存在 在Matlab中 J entropyfilt I 返回数组 J 其中每个输出像素包含输入图像 I 中相应像素周围 9 9 邻域的熵值 我写了一个函数在 C
  • 给类点击事件C#

    嗨 我只是想知道是否有一种方法可以为班级提供自己的点击事件 例如 我有一个卡片类 有没有办法知道用户何时单击该类中的矩形 显示卡片的图片 或者更好的是 我如何知道何时单击卡片矩形 要从 Windows 获取 鼠标已单击此处 消息 您需要有一
  • JTextArea 不动态更新

    我在一个类中有一个 JTextArea 我想动态更新它 目前它只显示我在所有处理完成后附加到它的文本 我尝试执行以下操作来修复它 public NewConsole initComponents public void write fina
  • 如何使用videoview流畅地播放url中的视频?

    我有一项活动VideoView 它正在播放来自 url 的视频 我所做的就是为了玩得顺利 我已经放了一个ProgressDialog在活动开始时 并在里面驳回它onPreparedListener这样才能玩得又好又流畅 但仍然没有帮助 视频
  • android - 如何使按钮闪烁?

    有没有什么方法 在代码中 使按钮持续闪烁 然后在按下时停止闪烁 有几种 具体取决于您所指的闪烁类型 例如 您可以使用 alpha 动画并在按钮第一次出现时启动它 当用户单击按钮时 在您的OnClickListener做就是了clearAni
  • 将围绕 sockaddr_storage 和 sockaddr_in 进行转换,打破严格的别名

    继我之前的question 我真的很好奇这段代码 case AF INET struct sockaddr in tmp reinterpret cast
  • 将原始 HTTP 请求转换为 HTTPWebRequest 对象

    在 NET 中 是否可以将原始 HTTP 请求转换为 HTTPWebRequest 对象 我确信 NET 内部正在这样做 知道 NET 的哪一部分实际上在处理这个问题吗 我可以调用它吗 或者是否有任何允许原始 HTTP 连接的外部库 我不相
  • dart 中的转义“正则表达式”

    我正在尝试捕获 dart 正则表达式中的符号 我的正则表达式如下所示 RegExp containsSymbolRegExp RegExp r lt gt 但是 我还需要让它捕获符号 但我不能把 放在那里 因为它会弄乱字符串 有什么想法如何
  • 如何比较数组中的日期以找到最早的日期?

    我有一个名为 dateArray 的变量 其中包含日期 例如 09 09 2009 16 07 2010 29 01 2001 我想用 for 循环找到最早的一个 所以结果是 29 01 2001 or dateArray 2 语言是jav
  • 选择窗口无法选择子窗口

    在我的 Java 代码中 单击 编辑描述 链接后 将打开一个窗口 即 Java 脚本窗口 此处的图像第一个给出带有属性的锚标记 第二个打开窗口 Image 1 Image 2 Window image Along with Page Sou
  • 在Python中将字符串二维列表转换回二维列表[重复]

    这个问题在这里已经有答案了 我刚刚开始玩Python 我知道我们可以使用 str 将任何列表转换为字符串 喜欢 gt gt gt l 1 1 2 2 3 3 gt gt gt l 1 1 2 2 3 3 gt gt gt type l
  • 太多的回溯:为什么这里有“重做”?

    我正在 Prolog 中做一个非常简单的练习 但跟踪中有些东西我不明白 该程序是一个 大于 gt 对表示为后继的整数 greater than succ 0 greater than succ A succ B greater than A
  • 如何清除p:dataTable中的所有输入字段?

    我将 JSF 2 0 与 PrimeFaces 一起使用 我有一个