Oracle APEX卡区域不转义字符



我正在使用APEX 20.2的新卡区域,我面临的问题是无法转义该区域中的字符。例如,我想创建一个卡片区域,每个卡片都有多个缩略图,基于以下选择

Select '123' card_ID, '<img src="photo1.jpg" height="50"> <img src="photo2.jpg" height="50">' Photos from dual

我还没有找到一种逃避角色和展示图像的方法。它显示文本"<img src="photo1.jpg" height="50"> <img src="photo2.jpg" height="50">

我也尝试过高级格式化。

有什么想法吗?

要呈现HTML标记,只需启用"高级格式"并添加以下内容作为HTML表达式:

&照片!生的。

默认情况下,卡片转义列值。但是,如果使用转义修饰符RAW定义列替换,则不会转义列值,并且将呈现HTML。注意任何使用已渲染原始值的项目,因为这是跨站点脚本的攻击向量(或者在您的情况下,是二阶跨站点脚本(。

所有列都被转义,服务器端没有不转义的选项。

您可以将类分配给要转义的卡上的特定字段。

创建一个加载执行JavaScript动态动作

$('.my-class').each(function(){
return $(this).html($(this).text())
})

但是,这只适用于页面加载,而不适用于刷新卡区域的动态操作。

最新更新