プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 26.7 SET_SESSION_STYLEプロシージャ

このプロシージャは、現在のセッションについてテーマ・スタイルを動的に設定します。これは通例、認証の成功後にコールされます。

構文

    procedure set_session_style (
        p_theme_number  IN NUMBER           DEFAULT {current theme number},
        p_name          IN VARCHAR2
    );

パラメータ

表26-7 SET_SESSION_STYLEプロシージャ

パラメータ | 説明
--- | ---
`p_theme_number` | セッション・スタイルを設定するテーマ番号。デフォルトはアプリケーションの現在のテーマです。
`p_name` | セッションで使用するテーマ・スタイルの名前。

例

次の例では、`DESKTOP`ユーザー・インタフェースに対して、Application Expressのディクショナリ・ビューから現在のテーマ番号を取得します。

    select t.theme_number
      from apex_application_themes t
     where t.application_id = :app_id
       and t.ui_type_name = 'DESKTOP'

次の例では、現在のテーマのセッション・テーマ・スタイルを`Vita`に設定します。

    apex_theme.set_current_style (
         p_theme_number => {query.theme_number},
         p_name => 'Vita'
    );