gpt4 book ai didi

jsp - javax.el.MethodNotFoundException : Method not found: TableBeanDetail@bd4053. onRowSelect()

转载 作者:行者123 更新时间:2023-12-03 07:51:42 27 4
gpt4 key购买 nike

当我单击出现在每一行中的数据表中的命令按钮时,我收到以下错误。通过查看示例,我了解到单击命令按钮后,将首先执行以下代码

 <f:setPropertyActionListener value="#{detailRow}" target="#{tableBeanDetail.selectedEntry}" />  

然后是与下面的bean方法关联的代码

  <p:commandButton id="detailsButton" actionListener="#{tableBeanDetail.onRowSelect}" icon="ui-icon-
search" title="View Details">

在我的 onRowSelect 中我正在尝试执行以下操作:

  public String onRowSelect(ActionEvent event) throws Exception {


// Get key fields from row data and set the parameters that needs to be passed w
.....
}

我收到以下错误:

最佳答案

actionListener 方法应具有以下签名:

public void someMethodName(ActionEvent event) {
// ...
}

其中 ActionEvent 属于 javax.faces.event 包(因此不是 java.awt 包!)。

但是,您返回的是一个 String 并且不清楚您的 ActionEvent 是否属于正确的包。但是您似乎想要执行导航。您应该使用 action 而不是 actionListener 并删除该 ActionEvent 参数。

public String onRowSelect() {
// ...
}

另见:

关于jsp - javax.el.MethodNotFoundException : Method not found: TableBeanDetail@bd4053. onRowSelect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9814190/

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