我正在寻找一个很好的教程来自定义我的ADF Faces上下文菜单。
在Google上花了一些时间后我找到了Adding close this / close others / close all to the UIShell。
但这并不是我所期待的。
如果您在按钮或链接上按鼠标右键,ADF Faces Contextmenu将如上图所示。我如何自定义我的上下文菜单,像往常一样在浏览器中打开新标签或窗口中的链接,如下图所示?
答案 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属性的值