如何在oracle apex 5.1中的Interactive报表的链接列上编写电子邮件

时间:2018-03-16 04:08:35

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

我创建了一个报告,其中有一个链接列。我想要做的是在点击该链接时向给定的ID发送电子邮件。我创建了一个动态操作来发送一个工作正常的电子邮件。但是,问题是我在刷新后写了这就是为什么它生成两个邮件。我想问一下如何在点击链接时触发该操作?

1 个答案:

答案 0 :(得分:2)

我不知道您的代码是如何发送电子邮件的,但我认为该代码会收到一个ID号作为输入,并开始发送电子邮件。

要在不重新加载页面的情况下执行此操作,请按照以下步骤操作:

1 - 在页面中创建一个项目以存储用于发送电子邮件的ID。

2 - 在包含链接的报告列中,转到“HTML表达式”并设置此代码(进行必要的更新)。

<span onclick="$s('P9_MYITEM',#MYID#);">#MYSHOWVALUE#</span>
<!--MYID and MYSHOWVALUE are columns of your select.-->

enter image description here

2a - 如果您使用的是链接列,请转到“链接构建器目标”,选择URL作为类型并将其放在“URL”字段中(进行必要的更新):

javascript:$s('P9_MYITEM',#MYID#);

enter image description here

3 - 现在,只需在更改此项目时创建动态操作,请提交此项目以获取更改的值。

enter image description here

4 - 不要忘记将“初始化时启动”选项设置为“否”。