【发布时间】:2013-04-18 09:11:13
【问题描述】:
在数据表列中的 <p:commandLink> 中调用我的支持 bean 方法时,我无法访问它。
我的命令链接放在数据表之外时可以正常工作,但是我不能直接传递选定的行变量。
这是我的代码:
<h:form id="reviewLists" prependId="false">
<p:messages />
<p:panel header="Beoordelingen" style="margin-bottom:10px;">
<p:dataTable value="#{reviewFinderBean.employees}" var="employee" >
<p:column headerText="Medewerker" >
<h:commandLink value="#{employee.name}" action="#{reviewFinderBean.showReviewsForEmployee(employee)}" />
</p:column>
</p:dataTable>
</p:panel>
</h:form>
在检查我的浏览器发出的 http 请求时,我看到它按预期执行了另一个帖子(ajax),我尝试使用 prependId="false",因为我认为生成的组件名称可能无法解析,但这没有帮助。
ajax 帖子被触发,但不知何故从未解析为服务器上正确的 backingbean 方法
<f:setPropertyActionListener> 在正确设置并在数据表列中使用时也不会解析为任何属性。
【问题讨论】:
标签: jsf primefaces