在关闭af中的标签时,JavaScript无法正常工作:PanelTabbed

时间:2014-07-11 14:31:56

标签: javascript oracle-adf

环境:

JDev Studio Edition版本11.1.2.3.0

组件:PanelTabbed与ShowDetailItem

从PanelTabbed关闭ShowDetailItem时需要获取clientListener。 尝试使用dynamicTabShell动态创建标签...! 不能使用af:panelTabbed和showDetailItem组件直接使用Oracle Dynamic Tabs Shell默认实现...

弗兰克在博客上发布了一个解决方案...... https://blogs.oracle.com/jdevotnharvest/entry/javascript_function_to_intercept_or

不知道如何将clientListener与pageTemplate dynamicTabShell.jspx合并。

无法使用< ===>

<af:panelTabbed id="pt1" tabRemoval="all" >
<af:showDetailItem text="tabs" id="sdi1" disclosed="true" stretchChildren="first"
clientComponent="false">
<af:clientListener method="alertTabClose" type="item"/>
</af:showDetailItem>
</af:panelTabbed>

   function alertTabClose (closureEvent){
    var tab = closureEvent.getSource();  
    alert("test for TabClose event : ")
    ...
    }

&LT; ===&GT;

实际上af:clientListener不会将 item 识别为clientListener类型之一......

对此有任何猜测/帮助........ ????????

1 个答案:

答案 0 :(得分:0)

你试过

吗?
<af:clientListener method="alertTabClose" type="disclosure"/>

而不是

<af:clientListener method="alertTabClose" type="item"/>