2013-04-29 63 views
1

我正在使用primefaces數據表,其中包含帶參數的<h:outputLink>列。一切工作很好,直到我過濾數據表。過濾後,鏈接的參數消失。這裏是我的專欄h:outputLink參數值在數據表上的過濾器後消失

<p:column id="lastNameColumn" filterMatchMode="contains" sortBy="#{user.lastName}" 
        filterBy="#{user.lastName}"> 
        <h:outputLink value="/page/userData.html"> 
         <h:outputText value="#{user.lastName}"/> 
         <f:param name="userId" value="#{user.id}" /> 
        </h:outputLink> 
       </p:column> 

這會產生一個鏈接

<a href="/page/userData.html?userId=1234">John</a> 

但過濾後的鏈接看起來像這樣

<a href="/page/userData.html?userId=">John</a> 

有誰對我缺少什麼什麼想法?在此先感謝您的幫助

回答

0

如何自行構建URL這樣的:

<h:outputLink value="/page/userData.html?userId=#{user.id}"> 
    <h:outputText value="#{user.lastName}"/> 
</h:outputLink> 
+0

從技術上講,這不會有任何區別。 – BalusC 2013-04-29 12:27:30

+0

@BalusC,我知道,我還以爲也許是因爲一些primefaces錯誤' Daniel 2013-04-29 12:31:11

+0

因此,推薦的模式是什麼/方法來實現這種行爲? – Gowtham 2013-04-29 22:05:29