与DataTable /不工作的导航规则链接
-
28-09-2019 - |
题
我一直在尝试在这样的数据的每一行中创建一个链接:
<f:view>
<h:form>
<p:dataTable id="TasksList"
value="#{TaskController.tasks}"
var="task"
rendered="#{TaskController.currentCorbeilleId != null}">
<p:column>
...
</p:column>
<p:column>
...
</p:column>
<p:column>
...
</p:column>
<p:column>
...
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Link" />
</f:facet>
<h:commandLink value="GO" action="goToTask">
<f:setPropertyActionListener value="#{task.id}" target="#{TaskController.currentTaskId}"/>
</h:commandLink>
</p:column>
</p:dataTable>
</h:form>
</f:view>
但这不起作用。当我单击“ GO”当前页面时,请重新加载...我尝试在DataTable之外复制/发布此部分:
<h:commandLink value="GO" action="goToTask">
<f:setPropertyActionListener value="#{task.id}" target="#{TaskController.currentTaskId}"/>
</h:commandLink>
在这种情况下,链接起作用。我该如何使其在数据表中工作?
谢谢您的回答,
马丁
解决方案
尝试放你 TaskController
豆进入 view
范围。如果包含数据集的bean是,我也有类似的问题 request
瞄准!
不隶属于 StackOverflow