基于过程的Oracle-Apex图像条件显示

基于过程的Oracle-Apex图像条件显示,oracle,oracle-apex,Oracle,Oracle Apex,我想根据过程的输出在区域标题中有条件地显示图像。程序正在从1-5返回数字。然后数字需要以某种方式“注入”到html区域: 因此,field:P1_ID的输出将决定要显示的文件名。我完全不知道如何在页面的这个级别上传递任何值。 我可以尝试通过过程输出整个html,但我不确定这是否是解决此问题的最佳解决方案。非常感谢任何帮助。如果在呈现区域之前确定了项目的值,则可以执行以下操作: <div style="width: 290px; margin: 0 auto;"> <im

我想根据过程的输出在区域标题中有条件地显示图像。程序正在从1-5返回数字。然后数字需要以某种方式“注入”到html区域:

因此,field:P1_ID的输出将决定要显示的文件名。我完全不知道如何在页面的这个级别上传递任何值。
我可以尝试通过过程输出整个html,但我不确定这是否是解决此问题的最佳解决方案。非常感谢任何帮助。

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

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

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

注意:与您的问题无关,但访问PL/SQL中的值的正确语法是
v('P1_ID')
——即
:P1_ID
仅在使用SQL绑定变量时使用