34.3 DISABLE_USER_STYLEプロシージャ

このプロシージャは、エンド・ユーザーによるテーマ・スタイルの選択を無効にします。エンド・ユーザーが、自身でこのテーマ・スタイルをカスタマイズすることはできません。これが影響するのは、エンド・ユーザーのカスタマイズリンクのみです。APEX_THEME APIコールは、独立しています。

構文

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

パラメータ

表34-3 DISABLE_USER_STYLEプロシージャ

パラメータ 説明

p_application_id

アプリケーションID。

p_theme_number

ユーザー・インタフェースの現在のテーマの数。

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

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.disable_user_style(
  p_application_id => 100,
  p_theme_number   => l_theme_id
);
end;