如何在按钮点击时打开外部网页?

时间:2016-08-22 09:04:57

标签: java-ee oracle-adf jdeveloper

点击 afcommandButton 后,我需要打开一个新标签,其中包含我从数据库中提取的网页地址。如何在Oracle ADF中执行此操作?

1 个答案:

答案 0 :(得分:0)

我想这取决于JDev版本。在11.x中使用CommandLink。在12c中使用命令按钮 - 它看起来像:

<af:button text="Click Me" id="b1" targetFrame="_blank" destination="#{pageFlowScope.yourbean.publicUrlAccessorSetFromDB}"/>

您可以在app模块中设置公共方法,并在任务流中调用它以在页面加载之前设置publicUrlAccessorSetFromDB变量。否则,您必须让页面加载,然后让用户执行一些操作来调用辅助bean,然后检索URL并将其设置为变量并以编程方式刷新按钮。或者你可以在按钮上放置一个部分触发器,以便任何UI动作调用支持bean。