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

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

前 | 次 |

# 21.30 PRINT_OPTIONプロシージャ

このプロシージャは、OPTIONタグを出力します。

構文

    APEX_PLUGIN_UTIL.PRINT_OPTION (
        p_display_value       IN VARCHAR2,
        p_return_value        IN VARCHAR2,
        p_is_selected         IN BOOLEAN,
        p_attributes          IN VARCHAR2,
        p_escape              IN BOOLEAN DEFAULT TRUE);

パラメータ

表21-40 PRINT_OPTIONのパラメータ

パラメータ | 説明
--- | ---
`p_display_value` | オプションで表示されるテキスト。
`p_return_value` | オプションが選択されると設定される値。
`p_is_selected` | 選択した属性をこのオプションに対して設定する必要がある場合は、TRUEを設定します。
`p_attributes` | OPTIONタグに設定する必要がある追加のHTML属性。
`p_escape` | `p_display_value`の特殊文字をエスケープする必要がある場合は、TRUEを設定します。

例

次の例は、アイテム・タイプのプラグインで選択リストを作成するために使用されています。`apex_plugin_util.is_equal`を使用して、現行のものとしてマークする必要があるリスト・エントリを検索します。

    sys.htp.p('<select id="'||p_item.name||'" size="'||nvl(p_item.element_height, 5)||'" '||coalesce(p_item.element_attributes, 'class="new_select_list"')||'>');
    -- loop through the result and add list entries
    for i in 1 .. l_values.count
    loop
        apex_plugin_util.print_option (
            p_display_value => l_values(i).display_value,
            p_return_value  => l_values(i).return_value,
            p_is_selected   => apex_plugin_util.is_equal(l_values(i).return_value, p_value),
            p_attributes    => p_item.element_option_attributes,
            p_escape        => true );
    end loop;
    sys.htp.p('</select>');