Oracle Apex PL / SQL函数体默认值不打印correclty

时间:2018-05-03 13:48:22

标签: html plsql oracle-apex oracle-apex-5 oracle-apex-5.1

我目前正在使用Oracle Apex 5.1,但我无法正确显示“文本区域”页面项的默认值。默认值设置为“PLSQL Function Body”,我也在函数体中实现HTML。

我的代码如下:

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

单词“Hello”以粗体显示在屏幕上,这就是我想要的。但是,它不会在正确的位置打印到屏幕上。这应该打印在“文本区域”页面项目中,因为它被设置为“文本区域”页面项的默认值。而是将单词打印到页面左上角框外的屏幕上,“文本区”页面项位于页面的中心。

有没有人知道为什么会这样?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

函数体的想法只是返回要用作默认值的值:

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

对于格式设置,您必须使用文本区域项的格式选项。