根据过程有条件地在Oracle Apex中显示图像

时间:2014-01-21 17:52:28

标签: oracle oracle-apex

我想根据过程的输出在区域标题中显示有条件的图像。程序从1-5返回数字。那么数字需要以某种方式“注入”到html区域: <div style="width: 290px; margin: 0 auto;"><img src="#WORKSPACE_IMAGES#v(':P1_ID').png" width="290"></div>

因此输出字段:P1_ID将确定要显示的文件的名称。我完全迷失了如何在页面的这个级别上传递任何值。  我可以尝试通过程序输出整个HTML,但我不确定它是否是解决此问题的最佳解决方案。任何帮助都非常感激。

1 个答案:

答案 0 :(得分:2)

如果在渲染区域之前确定了项目的值,则可以执行以下操作:

<div style="width: 290px; margin: 0 auto;">
  <img src="#WORKSPACE_IMAGES#&P1_ID..png" width="290">
</div>

如果项目的值可以在页面上动态更改(例如,如果值通过动态操作更新),您可能需要编写一些javascript来修改图像源。

P.S。与您的问题无关,但访问PL / SQL中的值的正确语法是v('P1_ID') - 即:P1_ID仅用于使用SQL绑定变量的地方。