Jsf Primefaces:数据表问题。单击时链接的文本消失

Jsf Primefaces:数据表问题。单击时链接的文本消失,jsf,linker,datatable,primefaces,Jsf,Linker,Datatable,Primefaces,我的视图中有一个primefaces数据表,第一列是一个h:link,它链接到该行表示的实体的详细视图。问题是当我点击h:链接时,文本在控件传递到详细信息页面之前消失。 这是一个已知的问题吗?这是JSF或Primefaces的问题吗 我使用的是PrimeFaces2.1版本和JSF2.0.4-b05版本 任何帮助都将不胜感激 <p:dataTable var="it" value="#{backingBean1.deploymentList}" paginator="#{backingBe

我的视图中有一个primefaces数据表,第一列是一个h:link,它链接到该行表示的实体的详细视图。问题是当我点击h:链接时,文本在控件传递到详细信息页面之前消失。 这是一个已知的问题吗?这是JSF或Primefaces的问题吗

我使用的是PrimeFaces2.1版本和JSF2.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>

只是一个想法:

这可能是由css引起的。有一个选择器
a:active
,用于定义单击超链接时的超链接格式。也许你的css用与页面或表格背景相同的颜色定义了这个选择器


您可以使用浏览器开发工具来检查哪些css格式应用于您的链接。

从您的问题来看,当您单击链接时,不太清楚会发生什么。您可以发布dataTable的代码吗?抱歉,您的代码片段中没有链接。你忘了写专栏了吗?是的,我确实错过了。对不起。我已经把遗漏的部分补上了。