From 1cb8e6123c71d081c6eaf618810322dcdd372d42 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Fri, 20 Oct 2023 22:30:44 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=94:=20=D0=A1=D0=B5=D1=80=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D0=BD=D1=8B=D0=B9=20API=20"P8PTable"=20-=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D0=B0=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=D0=B7=D0=BE=D0=BA=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BB=D0=BE=D0=BD=D0=BE=D0=BA=20=D1=82=D0=B0=D0=B1?= =?UTF-8?q?=D0=BB=D0=B8=D1=86=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/PKG_P8PANELS_VISUAL.pck | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/db/PKG_P8PANELS_VISUAL.pck b/db/PKG_P8PANELS_VISUAL.pck index 08ff466..46f42c6 100644 --- a/db/PKG_P8PANELS_VISUAL.pck +++ b/db/PKG_P8PANELS_VISUAL.pck @@ -50,7 +50,8 @@ create or replace package PKG_P8PANELS_VISUAL as BVISIBLE boolean, -- Разрешить отображение BORDER boolean, -- Разрешить сортировку BFILTER boolean, -- Разрешить отбор - RCOL_VALS TCOL_VALS -- Предопределённые значения + RCOL_VALS TCOL_VALS, -- Предопределённые значения + SHINT PKG_STD.TSTRING -- Текст всплывающей подсказки ); /* Типы данных - коллекция описателей колонок таблицы данных */ @@ -318,6 +319,7 @@ create or replace package PKG_P8PANELS_VISUAL as BORDER in boolean := false, -- Разрешить сортировку по колонке BFILTER in boolean := false, -- Разрешить отбор по колонке RCOL_VALS in TCOL_VALS := null, -- Предопределённые значения колонки + SHINT in varchar2 := null, -- Текст всплывающей подсказки BCLEAR in boolean := false -- Флаг очистки коллекции описаний колонок таблицы данных (false - не очищать, true - очистить коллекцию перед добавлением) ); @@ -569,6 +571,7 @@ text="Формат data_grid и gant как в chart" SRESP_ATTR_FULL_NAME constant PKG_STD.TSTRING := 'fullName'; -- Атрибут для полного наименования SRESP_ATTR_DESC constant PKG_STD.TSTRING := 'desc'; -- Атрибут для описания SRESP_ATTR_TYPE constant PKG_STD.TSTRING := 'type'; -- Атрибут для типа + SRESP_ATTR_HINT constant PKG_STD.TSTRING := 'hint'; -- Атрибут для подсказки /* Константы - атрибуты ответов (таблица данных) */ SRESP_ATTR_DT_ORDER constant PKG_STD.TSTRING := 'order'; -- Атрибут для флага сортировки @@ -691,7 +694,8 @@ text="Формат data_grid и gant как в chart" BVISIBLE in boolean := true, -- Разрешить отображение BORDER in boolean := false, -- Разрешить сортировку BFILTER in boolean := false, -- Разрешить отбор - RCOL_VALS in TCOL_VALS := null -- Предопределённые значения + RCOL_VALS in TCOL_VALS := null, -- Предопределённые значения + SHINT in varchar2 := null -- Текст всплывающей подсказки ) return TCOL_DEF -- Результат работы is RRES TCOL_DEF; -- Буфер для результата @@ -706,6 +710,7 @@ text="Формат data_grid и gant как в chart" RRES.BORDER := COALESCE(BORDER, false); RRES.BFILTER := COALESCE(BFILTER, false); RRES.RCOL_VALS := COALESCE(RCOL_VALS, TCOL_VALS()); + RRES.SHINT := SHINT; /* Возвращаем результат */ return RRES; end TCOL_DEF_MAKE; @@ -723,6 +728,7 @@ text="Формат data_grid и gant как в chart" BORDER in boolean := false, -- Разрешить сортировку BFILTER in boolean := false, -- Разрешить отбор RCOL_VALS in TCOL_VALS := null, -- Предопределённые значения + SHINT in varchar2 := null, -- Текст всплывающей подсказки BCLEAR in boolean := false -- Флаг очистки коллекции (false - не очищать, true - очистить коллекцию перед добавлением) ) is @@ -741,6 +747,7 @@ text="Формат data_grid и gant как в chart" BVISIBLE => BVISIBLE, BORDER => BORDER, BFILTER => BFILTER, + SHINT => SHINT, RCOL_VALS => RCOL_VALS); end TCOL_DEFS_ADD; @@ -785,6 +792,7 @@ text="Формат data_grid и gant как в chart" PKG_XFAST.ATTR(SNAME => SRESP_ATTR_VISIBLE, BVALUE => RCOL_DEFS(I).BVISIBLE); PKG_XFAST.ATTR(SNAME => SRESP_ATTR_DT_ORDER, BVALUE => RCOL_DEFS(I).BORDER); PKG_XFAST.ATTR(SNAME => SRESP_ATTR_DT_FILTER, BVALUE => RCOL_DEFS(I).BFILTER); + PKG_XFAST.ATTR(SNAME => SRESP_ATTR_HINT, SVALUE => RCOL_DEFS(I).SHINT); /* Предопределённые значения */ if (RCOL_DEFS(I).RCOL_VALS is not null) and (RCOL_DEFS(I).RCOL_VALS.COUNT > 0) then for V in RCOL_DEFS(I).RCOL_VALS.FIRST .. RCOL_DEFS(I).RCOL_VALS.LAST @@ -1021,6 +1029,7 @@ text="Формат data_grid и gant как в chart" BORDER in boolean := false, -- Разрешить сортировку по колонке BFILTER in boolean := false, -- Разрешить отбор по колонке RCOL_VALS in TCOL_VALS := null, -- Предопределённые значения колонки + SHINT in varchar2 := null, -- Текст всплывающей подсказки BCLEAR in boolean := false -- Флаг очистки коллекции описаний колонок таблицы данных (false - не очищать, true - очистить коллекцию перед добавлением) ) is @@ -1036,6 +1045,7 @@ text="Формат data_grid и gant как в chart" BORDER => BORDER, BFILTER => BFILTER, RCOL_VALS => RCOL_VALS, + SHINT => SHINT, BCLEAR => BCLEAR); end TDATA_GRID_ADD_COL_DEF;