Button 在Apex Express中使用按钮链接中的页面项目

Button 在Apex Express中使用按钮链接中的页面项目,button,hyperlink,oracle11g,oracle-apex,Button,Hyperlink,Oracle11g,Oracle Apex,我有个小问题。我正在使用OracleApplicationRionExpress,并尝试在为按钮创建的链接中使用一些页面项。我将该按钮创建为区域按钮,并在区域中选择“按钮单击时的操作”“重定向到URL”。在这个URL中,我想使用两个pageitems。我已经试过使用它们了:mit“:PAGE\u ITEM”或“&PAGE\u ITEM”。但这种方法行不通。有人能帮我吗?生成的超链接是什么样子的?看起来很有可能 f?p=<app_id>:10:<session id>:::

我有个小问题。我正在使用OracleApplicationRionExpress,并尝试在为按钮创建的链接中使用一些页面项。我将该按钮创建为区域按钮,并在区域中选择“按钮单击时的操作”“重定向到URL”。在这个URL中,我想使用两个pageitems。我已经试过使用它们了:mit“:PAGE\u ITEM”或“&PAGE\u ITEM”。但这种方法行不通。有人能帮我吗?

生成的超链接是什么样子的?看起来很有可能

f?p=<app_id>:10:<session id>::::P10_ITEM1,P10_ITEM2:,
f?p=:10:P10\u项1,P10\u项2:,
这是因为当使用诸如
和PAGE\u ITEM之类的替换语法时,
会将引用项的会话状态放入字符串中。由于按钮是在页面加载期间呈现的,因此它将使用该项目当时的会话状态。
然后,当您为
PAGE\u ITEM
填写一个值时,这不会更改该项的会话状态,即使更改了会话状态,也无所谓,因为按钮已呈现。

如果是这种情况,那么您最好让按钮提交页面,并定义一个on submit before validations/computations分支来操作该按钮。在分支中,您可以安全地使用所需项目的会话状态。

嘿,Tom,APEX没有替换字符串中的任何内容,但我发现了我的错误。我用了一个“区域按钮”。现在我使用了一个“pageitem按钮”,它可以工作了!