RichFaces標籤爲:a4j:status
下面的例子介紹如何在將一個頁面中所有的Ajax請求狀態顯示在網頁的某個固定地點。使用這種機制,能夠讓用戶瞭解當前頁面到底發生了什麼。
嚴格的說,a4j:status標籤是用來指示某個a4j:region的Ajax狀態的。不過默認情況下,這個region就是指當前整個頁面。
<a4j:status id="stateStatus" startText="Working..." startStyle="background-color: #ffA500; font-weight:bold; position: absolute; right: 5px; top: 1px; width: 100px;" /> <h:form> all other controls... </h:form>
效果圖如下:
以上代碼僅僅顯示了Ajax請求開始的狀態,通過stopText屬性,你可以指定Ajax請求結束時顯示的內容。如果你不想用文字來表示,那麼你可以通過兩個facets來設置:start與status。