我有一个primefaces数据表,列出了目录中的所有文件。在数据表中,有一列将内容作为主要图形图像。我希望它能以某种方式使用,当用户点击图像时,它会执行我想要的操作。但是现在,当我点击它时,没有触发任何动作。我简化了代码并将其发布在下面。什么是最佳解决方案?
<p:dataTable
id="example"
widgetVar="example"
>
<p:ajax event="rowSelect"
listener="#{processController.action}"
onstart="PF('blockUIWidget').block()"
oncomplete="PF('blockUIWidget').unblock()"
/>
<f:facet name="header">
// some data
</f:facet>
<p:column headerText="Date" >
// some data
</p:column>
<p:column headerText="FileName" >
// some data
</p:column>
<p:column headerText="Select" >
<p:commandLink actionListener="#{processController.action}" >
<p:graphicImage value="resources/images/yes.png" />
</p:commandLink />
</p:column>
</p:dataTable>
当我尝试在commandlink周围包装图形图像时出现以下错误:
javax.el.MethodNotFoundException: Method not found: com.app.trial.controller.processController@7dd150cb.action()