57.6 SET_CURRENT_STYLEプロシージャ

このプロシージャは、現在のアプリケーションについて現在のテーマ・スタイルを戻します。

ノート:

これは永続的な変更です。「このアプリケーションを変更」設定は、「共有コンポーネント」、「セキュリティ」、「ランタイムAPIの使用状況」でアクティブにする必要があります。

構文

APEX_THEME.SET_CURRENT_STYLE (
    p_application_id IN NUMBER DEFAULT {current application ID},
    p_theme_number   IN NUMBER,
    p_id             IN VARCHAR2 );

パラメータ

パラメータ 説明
p_application_id アプリケーションID。デフォルトは現在のアプリケーションです。
p_theme_number デフォルト・スタイルを設定するテーマ番号。
p_id ユーザー・プリファレンスとして設定するテーマ・スタイルのID。

次の例では、APEXディクショナリ・ビューから使用可能なテーマ・スタイルを取得します。

select s.theme_style_id,
       t.theme_number
  from apex_application_theme_styles s,
       apex_application_themes t
 where s.application_id = :APP_ID
   and s.is_current     = 'Yes'
   and t.application_id = s.application_id
   and t.theme_number   = s.theme_number

次の例では、現在のテーマ・スタイルを、上の問合せで戻される値の1つに設定します。

apex_theme.set_current_style (
     p_theme_number => {query.theme_number},
     p_id => {query.theme_style_id}
);