2012-10-06 37 views
0

我剛剛完成了一個jsf應用程序並準備部署,但遇到了一些問題。我的應用程序有一個表,每行代表一名僱員。現在我已經指出了一個簡歷/暫停狀態鏈接與jquery指示是否可以對員工執行任何操作(簡歷)或不可以對員工執行任何操作(暫停) 。這個功能我用jQuery實現,因爲我不想讓頁面刷新篡改這些鏈接。現在一個scenerio呈現自己,假設鏈接最初顯示暫停指示按下它,暫停僱員並顯示resume.Now想象2個用戶一個按下改變的鏈接,而另一個則看到初始鏈接值。當這個人按下這個改變數據庫值的鏈接時,事情變得非常混亂。我現在想要的是爲應用程序找到一種方式來檢測數據庫中的改變通過按暫停/恢復鏈接並自動寫入這些更改,以便鏈接值在Web應用程序表中的其他位置自動更改,而無需刷新頁面如何檢測jsf web應用程序數據庫的變化

+1

你應該使用像[PrimeFaces查詢]一個輪詢組件(http://www.primefaces.org/showcase/ui/poll .jsf)或[RichFaces Polling](http://showcase.richfaces.org/richfaces/component-sample.jsf?demo=poll) –

回答

0

爲了找到解決此問題的方法,您應該閱讀並嘗試更多關於服務器端推送機制。 Javascript/JQuery AJAX輪詢技術可用於不時從服務器檢索更新的數據。大多數JSF組件庫都將這個特性集成到他們的庫中,您可以根據自己的喜好使用它。還有Comet/bayeux作爲一種可以使用但技術有點複雜的技術。此鏈接是一個很好的起點,你可以開始...

http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery

相關問題