我的视图中有一个primefaces数据表,第一列是一个h:链接,链接到该行所代表的实体的详细视图。问题是当我点击h:链接时,文本会在控件传递到详细信息页面之前消失。 这是一个已知的问题吗?这是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>
答案 0 :(得分:0)
只是一个想法:
这可能是由css造成的。有一个选择器a:active
,用于定义单击超链接的格式。 Mayber你的css用与页面或表格背景相同的颜色定义这个选择器。
您可以使用浏览器开发工具来检查哪些css格式应用于您的链接。