2021年3月12日金曜日

グローバル・ページの利用のすすめ

 いつのリリースからか思い出せませんが、アプリケーションを作成するとページ番号の0番として、グローバル・ページ・デスクトップが最初から作成されます。

グローバル・ページに配置したリージョンは、すべてのページで表示されます。大体はページのフッターに表示させます。でも、最初にフッターってどこ?って思います。

フッターはリージョンを作成したのち、レイアウト位置として設定します。

リージョンが配置されると、レンダリング・ツリーにFooterが現れます。


Footerに配置したリージョンは、タイプ静的コンテンツとしました。関連リンクとして、以下の内容をソーステキストに設定します。外観テンプレートBlank with Attributesに設定します。
<div class="t-SocialFooter">
    <div class="row">
        <div class="col col-2 alpha">
            <a href="https://community.oracle.com/tech/developers/categories/1application_express" target="_blank">
                        <span class="t-Icon fa fa-comments"></span>
                        Groundbreadkers Developer Community
            </a>
        </div>
        <div class="col col-2">
            <a href="https://www.linkedin.com/groups/8263065/" target="_blank">
                        <span class="t-Icon fa fa-linkedin-square"></span>
                        LinkedIn - Oracle Application Express (APEX) - The Official Group
            </a>
        </div>
        <div class="col col-2">
            <a href="https://twitter.com/oracleapex" target="_blank">
                        <span class="t-Icon fa fa-twitter"></span>
                        Follow us on Twitter
            </a>
        </div>
        <div class="col col-2">
            <a href="https://cloud.oracle.com/" target="_blank">
                        <span class="t-Icon fa fa-cloud"></span>
                        Oracle Cloud
            </a>
        </div>
        <div class="col col-2">
            <a href="https://apex.oracle.com/jp/" target="_blank">
                        <span class="t-Icon a-Icon sample-apex"></span>
                        apex.oracle.com
            </a>
        </div>
    </div>
</div>

アプリケーションを実行すると、ページの下部に関連リンクが表示されることが確認できます。


このアプリケーションは、アプリケーション作成ウィザードによる作成の際に、機能をすべてONにしました。そのため管理ページが生成されています。管理ページを開くと、そこにも関連リンク集が表示されています。


このページに表示は不要なので、リージョンにサーバー側の条件を設定します。タイプ現在のページはカンマで区切られたリストに含まれるページ1,2,3,5とします。


以上で、必要なページにのみ関連リンクのリージョンが表示されるようになりました。

複数のページに同じリージョンを配置したい場合に便利につかえるでしょう。ボタンやページ・アイテムも配置することができます。

Oracle APEXのアプリケーション開発の一助になれば幸いです。