【发布时间】:2011-04-28 05:45:00
【问题描述】:
我的视图上有一个 primefaces 数据表,第一列是一个 h:link,它链接到该行所代表的实体的详细视图。问题是当我单击 h:link 时,文本在控件传递到详细信息页面之前消失了。 这是一个已知问题吗?这是 JSF 或 Primefaces 的问题吗?
我使用的是 Primefaces 2.1 版本和 JSF 2.0.4-b05 版本。
任何帮助将不胜感激。
<p:dataTable var="it" value="#{backingBean1.deploymentList}" paginator="#{backingBean1.showPagination}" rows="10">
<p:column width="210" sortBy="#{it.pr}">
<f:facet name="header">
<h:outputText value="Product"/>
</f:facet>
<h:link outcome="details.jsf?id=${it.id}" includeViewParams="true">
<h:outputText value="#{it.pr}"/>
</h:link>
</p:column>
<p:column width="210" sortBy="#{it.status}">
<f:facet name="header">
<h:outputText value="Status"/>
</f:facet>
<h:outputText value="#{it.status}"/>
</p:column>
<p:column width="170" sortBy="#{it.type}">
<f:facet name="header">
<h:outputText value="Type"/>
</f:facet>
<h:outputText value="#{it.type}"/>
</p:column>
<p:column width="260" parser="date" sortBy="#{it.created}">
<f:facet name="header">
<h:outputText value="Last Updated"/>
</f:facet>
<h:outputText value="#{it.created}">
</h:outputText>
</p:column>
<p:column width="370" sortBy="#{it.tag}" >
<f:facet name="header">
<h:outputText value="Tag"/>
</f:facet>
<h:outputText value="#{it.tag}"/>
</p:column>
</p:dataTable>
【问题讨论】:
-
从你的问题来看,当你点击一个链接时,还不太清楚会发生什么。可以贴一下dataTable的代码吗?
-
抱歉,您的代码 sn-p 中没有链接。您忘记列了吗?
-
是的,我确实错过了。对不起。我已经把错过的部分放进去了。
标签: jsf linker datatable primefaces