Cat*_*t H 2 javascript jsf primefaces
我在一个表中有一个用户列表,并且禁用了“删除”按钮。选择表中的行时,需要启用“删除”按钮。我怎样才能做到这一点?
<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" />
Run Code Online (Sandbox Code Playgroud)
也许,我需要使用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}"/>
Run Code Online (Sandbox Code Playgroud)
在我的豆子里:
private Boolean disabled = true;
// getter and setter
public void onRowSelect(SelectEvent event) {
disabled = false;
}
Run Code Online (Sandbox Code Playgroud)
希望这对其他人有帮助
| 归档时间: |
|
| 查看次数: |
12453 次 |
| 最近记录: |