链接数据表中的导航规则/不工作

时间:2010-11-03 13:37:22

标签: jsp jsf datatable primefaces

我一直在尝试在数据的每一行中创建一个链接:

        <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>

但这不起作用。当我点击“开始”时,当前页面只是重新加载... 我试图在数据表之外复制/发布这部分代码:

<h:commandLink value="GO" action="goToTask">
    <f:setPropertyActionListener value="#{task.id}" target="#{TaskController.currentTaskId}"/>
</h:commandLink>

在链接有效的情况下。如何使其在数据表中工作?

感谢您的回答,

马丁

1 个答案:

答案 0 :(得分:0)

尝试将TaskController bean放入view范围。如果包含数据表集合的bean是request作用域的话,我遇到了类似的问题。