gpt4 book ai didi

java - 带有嵌入式命令链接的 Primefaces 数据表

转载 作者:行者123 更新时间:2023-11-30 07:33:13 25 4
gpt4 key购买 nike

我正在尝试嵌入 Primefaces commandLink 并从 Primefaces 数据表的列内的链接调用 Action 监听器。这不可能吗? “测试”onclick 警报被触发,但它从未进入我的 bean 的方法。

<p:dataTable var="location" value="#{adminBean.locations}">  
<p:column headerText="Options">
<p:commandLink value="delete" actionListener="#{admin.deleteLocation}" onclick="alert('test')"/>
</p:column>
</p:dataTable>

bean 代码:

public void deleteLocation(ActionEvent e){
//delete logic here...
}

最佳答案

这是可能的。您的 actionListener 应该被调用。请记住,p:commandButton 默认使用 ajax。因此,您应该使用 update 属性来定义要更新的组件。

但是,我不知道这是否会影响到actionListener。您是否尝试过使用 action 而不是 actionListener

这是我如何让它工作的例子:

<p:commandLink action="#{spc.selectPatient(item)}"
ajax="false"
value="Open"/>

bean 方法如下所示:

 public String selectPatient(Patient p) {
// do something
// return some outcome
}

关于java - 带有嵌入式命令链接的 Primefaces 数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011255/

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