Oracle Apex PL / SQL Тело функции Значение по умолчанию не выводит исправления - PullRequest
0 голосов
/ 03 мая 2018

В настоящее время я использую Oracle Apex 5.1, и у меня возникают проблемы с получением значения по умолчанию для элемента страницы текстовой области для правильной печати. По умолчанию установлено значение «Тело функции PLSQL», и я также реализую HTML в теле функции.

Мой код выглядит следующим образом:

BEGIN
If :PAGE_ITEM = 'value' then
   htp.p('<b>Hello</b><br/>');
END IF;
END;

Слово «Hello» выводится на экран жирным шрифтом, чего я и хочу. Однако он не выводится на экран в правильном месте. Предполагается, что он будет напечатан внутри элемента страницы «Текстовая область», поскольку он установлен в качестве значения по умолчанию для элемента страницы «Текстовая область». Вместо этого слово выводится на экран вне поля в верхнем левом углу страницы, а элемент страницы «Текстовая область» находится в центре страницы.

У кого-нибудь есть идеи, почему это происходит?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 мая 2018

Идея тела функции состоит в том, чтобы просто вернуть значение, которое будет использоваться по умолчанию:

if :PAGE_ITEM = 'value' then
   return 'Hello';
end if;

Для форматирования необходимо прибегнуть к параметрам форматирования элемента текстовой области.

...