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

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

前 | 次 |

# 14.6 ADD_INLINE_CODEプロシージャ

このプロシージャは、インラインで含められるコード・スニペットをHTML出力に追加します。たとえば、新しいファンクションまたはグローバル変数宣言を追加する場合にこのプロシージャを使用できます。

注意:

コードを実行する場合は、ADD_ONLOAD_CODEプロシージャを使用する必要があります。

構文

    APEX_JAVASCRIPT.ADD_INLINE_CODE (
        p_code       IN VARCHAR2,
        p_key        IN VARCHAR2 DEFAULT NULL);

パラメータ

表14-6 ADD_INLINE_CODEのパラメータ

パラメータ | 説明
--- | ---
`p_code` | JavaScriptコード・スニペット。「`$s('P1_TEST',123);`」など。
`p_key` | コード・スニペットの識別子。識別子を指定した場合、同じ名前のコード・スニペットがすでに追加されていると、新しいコード・スニペットは無視されます。`p_key`がNULLの場合、スニペットは常に追加されます。

例

次の例では、JavaScriptファンクション`initMySuperWidget`をHTML出力に含めます。このプラグインがページで複数回使用され、`add_inline_code`が複数回コールされた場合でも、すべてのコールが`p_key`に対して同じ値を持つため、HTML出力に1回しか追加されません。

    apex_javascript.add_inline_code (
        p_code => 'function initMySuperWidget(){'||chr(10)||
                  '  // do something'||chr(10)||
                  '};',
        p_key  => 'my_super_widget_function' );