gpt4 book ai didi

javascript - 选择表行时启用 JSF Primefaces 设置按钮

转载 作者:行者123 更新时间:2023-12-04 01:18:30 24 4
gpt4 key购买 nike

我在表格中有一个用户列表,并且禁用了“删除”按钮。当我选择表格中的行时,我需要启用删除按钮。我该怎么做?

<p:dataTable value="#{userBean.patients}" var="item"
selectionMode="single" rowKey="#{item.id}"
selection="#{userBean.selected}"
onRowSelected="deleteButton.disabled='false';"> // HOW TO WRITE THIS EVENT CORRECTLY?????
// columns
</p:dataTable>
//This button must be enable after I click on any table row
<p:commandButton id="deleteButton" value="Delete" disabled="true" />

也许,我需要使用 onRowClick 事件。我不知道这个事件的名称

最佳答案

感谢 jsfviky71 !我写:

<h:form id="form">
<p:dataTable value="#{bean.patients}" var="item"
selectionMode="single" rowKey="#{item.id}"
selection="#{bean.selected}" >
<p:ajax event="rowSelect" update=":form:deleteButton" listener="#{bean.onRowSelect}" />
// data in rows
</p:dataTable>

<p:commandButton id="deleteButton" value="Delete" disabled="#{bean.disabled}"/>

在我的 bean 中:

private Boolean disabled = true;

// getter and setter

public void onRowSelect(SelectEvent event) {
disabled = false;
}

希望对其他人有帮助

关于javascript - 选择表行时启用 JSF Primefaces 设置按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17137370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com