私のページ レイアウト (Primeface を使用) には、すべてのコンテンツを含む西、北、中央のレイアウト パネルがあります。中央のレイアウトには iframe が含まれており、メニュー オプションが選択されるたびに (西のパネルで)、中央のコンテンツのみが更新されます (Ajax を使用)。
ページのレンダリング/読み込み中に、他のパネルの 1 つに「読み込み中の gif」を表示したいと考えています。次のコードを使用しました。
xhtml セグメント
<p:ajaxStatus style="width:32px; height:32px;" id="ajaxStatusPanel">
<f:facet name="start">
<p:graphicImage value="/resources/img/progress.gif" />
</f:facet>
<f:facet name="complete">
<h:outputText value="" />
</f:facet>
</p:ajaxStatus>
ただし、これは ajax リクエストが終了するとすぐに完了するため、ローダーが短時間表示されます。ただし、ページの読み込み/レンダリングには少し時間がかかる場合があります。「ページレンダリング」コールバックを提供する方法はありますか?