45.11 ESCAPEファンクション

このファンクションは、アイテム・タイプ・プラグインに対して標準属性「エスケープ出力属性を指定」オプションが有効になっている(出力をエスケープするかどうかを開発者が選択できるようにする)場合に使用されます。

構文

APEX_PLUGIN_UTIL.ESCAPE (
    p_value     IN VARCHAR2,
    p_escape    IN BOOLEAN )
RETURN VARCHAR2;

パラメータ

パラメータ 説明
p_value p_escapeパラメータに従ってエスケープする値です。
p_escape TRUEの場合、戻り値はエスケープされます。FALSEの場合、値はエスケープされません。

次の例では、配列l_display_value_listのすべての値をHTMLリストとして出力し、プラグインの使用時に開発者が選択した設定に応じて、この配列の値をエスケープします。

FOR i IN 1 .. l_display_value_list.count
LOOP
    sys.htp.prn (
        '<li>'||
        apex_plugin_util.escape (
            p_value  => l_display_value_list(i),
            p_escape => p_item.escape_output )||
        '</li>' );
END LOOP;