ADF Faces:如何使用Javascript和Managedbean自定义上下文菜单?

时间:2014-03-03 16:05:09

标签: javascript jsf oracle-adf

我正在寻找一个很好的教程来自定义我的ADF Faces上下文菜单。

在Google上花了一些时间后我找到了Adding close this / close others / close all to the UIShell

但这并不是我所期待的。 enter image description here

如果您在按钮或链接上按鼠标右键,ADF Faces Contextmenu将如上图所示。我如何自定义我的上下文菜单,像往常一样在浏览器中打开新标签或窗口中的链接,如下图所示? enter image description here

1 个答案:

答案 0 :(得分:0)

退出简单我只需要将以下代码添加到我的web.xml中以启用设置

<context-param>
    <param-name>oracle.adf.view.rich.ACTION_LINK_BROWSER_CONTEXT_SUPPRESSION</param-name>
    <param-value>no</param-value>
</context-param>

在运行时,最终用户可以通过右键单击某些组件呈现的链接来调用浏览器的上下文菜单,如上所述

您可以为其配置此行为的组件包括:

af:commandLink

af:commandImageLink

af:commandMenuItem (stand-alone or within an af:menuBar component)

af:commandNavigationItem if no value is specified for the destination attribute, the ADF Faces framework enables the browser context menu in the following scenarios:

For the two anchors that af:commandNavigationItem renders when inside an af:train component

When an af:commandNavigationItem renders inside an af:breadCrumbs component

When an af:commandNavigationItem renders inside an af:navigationPane component (any hint--tabs, bar, buttons, choice, list)

af:panelTabbed: the tabs and overflow indicators

af:panelAccordion: the disclosure link and overflow indicators

您无法为指定目标的组件配置此行为,也不能调用操作。这些组件的示例包括以下内容:

af:goLink

af:goImageLink

af:commandNavigationItem

指定目标属性的值,而不指定action属性的值