2011-05-30 85 views
2

我有一個inputTextarea,使用PrimeFaces的AJAX輪詢刷新。InputTextarea自動滾動行爲

當inputTextarea刷新時,會顯示大量新文本。但是,刷新後它總是會跳到第一行。如果用戶想要向下滾動並且輪詢/刷新發生,它將無論如何跳到頂部。

有什麼我可以做的,以防止跳到頂部(或更好的:防止跳躍)?如果沒有,我可以使inputTextarea至少停留在底部嗎? (因爲新行會被添加到底部)。

我正在使用JSF 2(MyFaces),Tomahawk和PrimeFaces。

回答

2

使用JavaScript。在<h:inputTextarea>的下方包含此腳本,該部分由<p:poll>進行更新,或者在組件支持oncomplete時(不確定,因爲我沒有最近的PF文檔)。

​​
+0

工程!謝謝!這很好。 :) – geeehhdaa 2011-05-30 14:04:58

+0

不客氣。 – BalusC 2011-05-30 14:06:04