APEXアプリケーションをアップグレードすると、ページがブリンクするという報告があります。主にリージョン表示セレクタを使用している場合に発生するようです。
リージョン表示セレクタでの対応については、Steve Muenchさんのブログに方法が紹介されています。
21.2: Fine-Tuning Initial Render of Tabs & Cards
上記のブログにて、ワークアラウンドとして以下のCSSが紹介されています。
.a-Tabs-panel {
display: none;
}
.no-anim .t-TabsRegion-items > div {
Display: none;
}
CSSを記述する箇所は、ページ・プロパティのCSSのインラインです。
また、複数のページに同じワークアラウンドを適用するために、静的アプリケーション・ファイル(または静的ワークスペース・ファイル)にCSSを記載し、CSSのファイルURLとして、そのファイルを指定することもできます。
リージョン表示セレクタ以外で発生するケースでのワークアラウンドとして、Oracle APEXのアーキテクトのShakeeb Rahmanによるコードも公開されています。コードのコメントとして、ブリンクが発生する理由が記載されています。
https://codepen.io/shakeebr/pen/xxXjgyq?editors=0100同じように、ページ・プロパティのCSSにインラインかファイルURLとして指定します。
Oracle APEX 22.1からは、ページ・テンプレートのテンプレート・オプションとしてDeferred Page Renderingが追加されています。
アプリケーションをバージョンアップした後に、ページがブリンクするようになったときに検討できる方法は以上になります。
Oracle APEXのアプリケーション作成の参考になれば幸いです。
完