Enlace con la navegación en normas tabla de datos / No trabaja
-
28-09-2019 - |
Pregunta
He estado tratando de crear un enlace en cada fila de una fechable así:
<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>
Sin embargo, esto no está funcionando. Cuando hago clic en "GO" de la página actual sólo recargas ... He intentado copiar / publicar esta parte del código de la tabla de datos fuera:
<h:commandLink value="GO" action="goToTask">
<f:setPropertyActionListener value="#{task.id}" target="#{TaskController.currentTaskId}"/>
</h:commandLink>
Y en el caso de que el enlace funciona. ¿Cómo puedo hacer para hacer que funciona dentro de la tabla de datos?
Gracias por sus respuestas,
Martin
Solución
Trate de poner su grano de TaskController
en view
alcance. He tenido problemas similares si el grano que contiene la colección para la tabla de datos se request
de ámbito!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow