2013-12-14 31 views
1

在我的項目中,我有一個<h:datatabel>,其中包含系統中定義的民意調查的詳細信息。我將使用分頁在我的網頁,然後創建一個使用下一個命令用下面的代碼:如何在用戶點擊<h:commandButton>之後調用Cufon.refresh

<h:commandLink value="&lt;" action="#{PollSearchControler.next}" > 
    <f:ajax render="checkall" /> 
</h:commandLink> 

我的按鈕做工不錯,當我在裏面點擊我的表刷新並加載新的數據。但我有一個問題Cufon。我在我的項目中使用Cufon以使用非標準字體。當我的日期發生變化時,我必須致電Cufon.refresh()。這個函數會顯示新的數據並用我的字體顯示我的數據。現在我有一個問題:
如何在<f:ajax>加載新數據後調用Cufon.refresh()
謝謝。

回答

2

你可以使用onevent屬性來調用一個javascript函數,這個函數將在請求生命期內被調用三次:begin,complete,success。例如<f:ajax render="checkall" onevent="refreshCuffon"/> 並且功能將是

function refreshCuffon(data) { 
    if(data.status == "success") { 
     Cufon.refresh() 
    } 
} 
相關問題