我在PrimeFaces中發送多個ajax請求。我用<p:ajaxStatus />
組件顯示加載對話框。我在PrimeFaces中執行CRUD操作。所以所有CRUD操作都使用ajax請求。所以每當我執行任何CRUD操作時都會顯示加載對話框。在那裏我只是想顯示加載對話框只用於DELETE操作。在primefaces中爲ajax請求使用ajax狀態
那麼有什麼辦法可以防止某個特定請求的Ajax狀態?
我在PrimeFaces中發送多個ajax請求。我用<p:ajaxStatus />
組件顯示加載對話框。我在PrimeFaces中執行CRUD操作。所以所有CRUD操作都使用ajax請求。所以每當我執行任何CRUD操作時都會顯示加載對話框。在那裏我只是想顯示加載對話框只用於DELETE操作。在primefaces中爲ajax請求使用ajax狀態
那麼有什麼辦法可以防止某個特定請求的Ajax狀態?
想想周圍的其他方法...
「我怎樣才能顯示一個對話框,當命令啓動和隱藏它,當它結束」
答案很簡單呢。使用單個命令按鈕的onstart和oncomplete屬性來顯示/隱藏特定的對話框。您可以以任何您想要的方式自定義該特定對話框。
你也可以使用一個p:blockUI
作爲評論
的ajaxstatus正確地指出是一種優化的,如果你想爲所有請求。在這種情況下,您需要一個請求。所以,不要使用ajaxstatus的onstart和oncomplete。
使用[''](http://www.primefaces.org/showcase/ui/misc/blockUI.xhtml)或[''](http://www.primefaces.org/showcase-分機/分段/ blockui/blockUIAjax.jsf)。我選擇後者。 –
Tiny