sys*_*bug 0 java jsf primefaces
我有这张桌子:
<p:dataTable value="#{requestBean.requestsList}" var="requestClass" style="width:50px;" id="requestList">
<p:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:outputText value="#{requestClass.requestID}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Status" />
</f:facet>
<h:outputText value="#{requestClass.requestStatus}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Details" />
</f:facet>
<h:outputText value="#{requestClass.requestTitle}" />
</p:column>
</p:dataTable>
Run Code Online (Sandbox Code Playgroud)
现在行正确显示数据,但我希望能够单击记录ID.当我这样做时,我会转到另一个页面,例如review.xhtmlurl参数将是该ID.所以这样的事情:review.xhtml?id="clicked request".怎么做的?
更新:我试过这个并且它确实有点工作,但它在实践中是否正确?
<p:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<a href="review.xhtml?id=#{requestClass.requestID}">
<h:outputText value="#{requestClass.requestID}" />
</a>
</p:column>
Run Code Online (Sandbox Code Playgroud)
试试这个:
<p:column>
<f:facet name="header">
<h:outputText value="ID" />
</f:facet>
<h:link outcome="review" value="#{requestClass.requestID}" >
<f:param name="id" value="#{requestClass.requestID}" />
</h:link>
</p:column>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9073 次 |
| 最近记录: |