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