0

いくつかの画像といくつかの画像データを表示するために ap:imageSwitch と ui:repeat がある状況があります。

これらは、次のように ap:panel に配置されます。

<p:imageSwitch id="mediaSwitcher" effect="fade" widgetVar="switcher" slideshowAuto="false">
    <ui:repeat value="#{mediaListBean.items}" var="item">
    SHOW IMAGE
    SHOW IMAGE DATA
    </ui:repeat>
</p:imageSwitch>

常にではありませんが、項目リストに画像があるはずなのに、画像スイッチャーに画像が表示されないことがあります。

これが発生した場合、正しく表示するには単純な F5 キーで十分です。

したがって、フロントエンドはバックエンドがバックエンドからすべてのデータを取得するのを待たず、代わりに空であると考えてリストを表示しないと考えています。次に、データが既に Bean にあり、直接ロードできます。

フロントエンドにサーバーを待機させる良い方法はありますか? ページがロードされたときに画像スイッチャーを更新しようとしましたが、それは役に立ちません:(

4

1 に答える 1