57.8 SET_SESSION_STYLE_CSSプロシージャ
このプロシージャは、現在のセッションについてテーマ・スタイルのCSS URLを動的に設定します。テーマ・スタイルのCSS URLは、直接渡されます。永続スタイルの定義は任意です。これは通常、認証の成功後にコールされます。
構文
APEX_THEME.SET_SESSION_STYLE_CSS (
p_application_id IN NUMBER DEFAULT {current application ID},
p_theme_number IN NUMBER DEFAULT {current theme number},
p_css_file_urls IN VARCHAR2,
p_page_css_classes IN VARCHAR2 DEFAULT NULL );
パラメータ
パラメータ | 説明 |
---|---|
p_application_id |
アプリケーションID。デフォルトは現在のアプリケーションです。 |
p_theme_number |
セッション・スタイルを設定するテーマ番号。デフォルトは、アプリケーションの現在のテーマです。 |
p_css_file_urls |
スタイル・ディレクティブのあるCSSファイルのURL。 |
p_page_css_classes |
PAGE_CSS_CLASSES プレースホルダに追加されるクラス名。
|
例
次の例では、Oracle APEXディクショナリ・ビューから使用可能なテーマ・スタイルを取得し、現在のテーマのセッション・テーマ・スタイルを#APP_FILES#.my_style.css
に設定します。
DECLARE
l_theme_number number;
BEGIN
select theme_number
into l_theme_number
from apex_application_themes
where t.application_id = :APP_ID;
apex_theme.set_session_style_css (
p_theme_number => l_theme_number,
p_css_file_urls => '#APP_FILES#my_style.css' );
END;
親トピック: APEX_THEME