2014-07-11 25 views
0

環境:同時關閉在AF選項卡的JavaScript不起作用:PanelTabbed

的jdev工作室版,版本11.1.2.3.0

組件:PanelTabbed與ShowDetailItem

它需要得到clientListener同時從PanelTabbed關閉ShowDetailItem。 試圖動態使用dynamicTabShell創建選項卡...! 不能使用AF:panelTabbed和showDetailItem組件直接爲使用Oracle動態標籤殼牌默認實現...

弗蘭克貼在博客上的解決方案... 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 : ") 
    ... 
    } 

< ===>

事實上AF:clientListener不承認項目作爲clientListener的類型之一..

對此的任何猜測/幫助........ ???????

回答

0

,您是否試圖

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

,而不是

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