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

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

前 | 次 |

# 26.4 ENABLE_USER_STYLEプロシージャ

このプロシージャは、エンド・ユーザーによるテーマ・スタイルの選択を有効にします。これを有効にして、少なくとも1つのテーマ・スタイルが`Public`とマークされている場合、エンド・ユーザーに「カスタマイズ」リンクが表示され、テーマ・スタイルを選択できるようになります。エンド・ユーザーのテーマ・スタイル選択が有効または無効になるのは、ユーザー・インタフェースのレベルです。テーマ番号を指定するときには、テーマをユーザー・インタフェースの現在のテーマにする必要があります。これが影響するのは、エンド・ユーザーのカスタマイズリンクのみです。`APEX_THEME` APIコールは、独立しています。

構文

    procedure enable_user_style(
        p_application_id  IN NUMBER           DEFAULT {current application id},
        p_theme_number    IN NUMBER           DEFAULT {current theme number}
    );

パラメータ

表26-4 ENABLE_USER_STYLEプロシージャ

パラメータ | 説明
--- | ---
`p_application_id` | アプリケーションID。
`p_theme_number` | ユーザー・インタフェースの現在のテーマの数。

次の例では、アプリケーション`100`の`Desktop`ユーザー・インタフェースについて、エンド・ユーザーのテーマ・スタイルを有効にします。

    declare
      l_theme_id apex_themes.theme_number%type;
    begin
     select theme_number into l_theme_id
     from apex_appl_user_interfaces
     where application_id = 100
     and display_name   = 'Desktop';

     apex_theme.enable_user_style(
      p_application_id => 100,
      p_theme_number   => l_theme_id
    );
    end;