45.50 PRINT_READ_ONLYプロシージャのシグネチャ2

このプロシージャは、読取り専用テキスト・フィールドまたはテキスト領域を出力します。複数の値を表示する場合に使用します。

構文

APEX_PLUGIN_UTIL.PRINT_READ_ONLY (
    p_item              IN apex_plugin_api.t_item,
    p_param             IN apex_plugin_api.t_item_render_param,
    p_value             IN apex_session_state_api.t_value
                                   DEFAULT apex_session_state_api.t_value(),
    p_display_values    IN apex_global.vc_arr2,
    p_width             IN PLS_INTEGER                        DEFAULT NULL,
    p_height            IN PLS_INTEGER                        DEFAULT NULL,
    p_css_classes       IN VARCHAR2                           DEFAULT NULL,
    p_protected         IN BOOLEAN                            DEFAULT TRUE,
    p_escape            IN BOOLEAN                            DEFAULT TRUE )

パラメータ

パラメータ 説明
p_item アイテムのp_item変数。
p_param アイテムのp_param変数。
p_value (オプション)エスケープされていない値(APIは常にエスケープします)。NULLの場合、デフォルトはp_param.session_state_valueです。
p_display_values 表示値の配列。
p_width (オプション)アイテムの幅。NULLの場合、p_item.element_widthを使用します。
p_height (オプション)アイテムの高さ。NULLの場合、p_item.element_heightを使用します。高さが1より大きい場合、APIはテキスト・フィールドではなくテキスト領域をレンダリングします。
p_css_classes (オプション)テキスト・フィールドまたはテキスト領域に追加する追加のCSSクラス。
p_protected 値のチェックサムを追加します。デフォルトはTRUEです。
p_escape p_display_valuesのエスケープを制御します(p_valueは常にエスケープされます)。デフォルトはTRUEです。

procedure render_custom_item (
    p_item   in            apex_plugin.t_item,
    p_plugin in            apex_plugin.t_plugin,
    p_param  in            apex_plugin.t_item_render_param,
    p_result in out nocopy apex_plugin.t_item_render_result )
IS
    l_search_list apex_application_global.vc_arr2;
    l_result_list apex_application_global.vc_arr2;
BEGIN
    l_search_list(1) := '7863';
    l_search_list(2) := '7911';
    l_search_list(3) := '7988';
    l_result_list := apex_plugin_util.get_display_data (
                         p_sql_statement        => p_item.lov_definition,
                         p_min_columns          => 2,
                         p_max_columns          => 2,
                         p_component_name       => p_item.name,
                         p_search_col_no        => 1,
                         p_search_value_list    => l_search_list );
    apex_plugin_util.print_read_only (
        p_item                  => p_item,
        p_param                 => p_param,
        p_display_values        => l_result_list,
        p_css_classes           => 'my-readonly-custom-item' );
END render_custom_item;