34.9 SET_USER_STYLEプロシージャ
このプロシージャは、現在のユーザーとアプリケーションのテーマ・スタイル・ユーザー・プリファレンスを設定します。テーマ・スタイル・ユーザー・プリファレンスは自動的に選択され、SET_SESSION_STYLE
で設定されるどんなスタイルよりも優先されます。
構文
procedure set_user_style(
p_application_id IN NUMBER DEFAULT {current application id},
p_user IN VARCHAR2 DEFAULT {current user},
p_theme_number IN NUMBER DEFAULT {current theme number},
p_id IN NUMBER
);
パラメータ
表34-9 SET_USER_STYLEプロシージャ
パラメータ | 説明 |
---|---|
|
ユーザー・スタイル・プリファレンスを設定するアプリケーション。 |
|
ユーザー・スタイル・プリファレンスのユーザー名。 |
|
ユーザー・スタイル・プリファレンスを設定するテーマ番号。 |
|
ユーザー・プリファレンスとして設定するテーマ・スタイルのID。 |
例
次の例では、DESKTOP
ユーザー・インタフェースに対して、Application Expressのディクショナリ・ビューから使用できるテーマ・スタイルを取得します。
select s.theme_style_id, t.theme_number
from apex_application_theme_styles s,
apex_application_themes t
where s.application_id = t.application_id
and s.theme_number = t.theme_number
and s.application_id = :app_id
and t.ui_type_name = 'DESKTOP'
and s.is_current = 'Yes'
次の例では、アプリケーションID 100
で、ADMIN
のユーザー・プリファレンスとして現在のテーマ・スタイルを設定します。
apex_theme.set_user_style (
p_application_id => 100,
p_user => 'ADMIN',
p_theme_number => {query.theme_number},
p_id => {query.theme_style_id}
);
親トピック: APEX_THEME