2011-01-11 66 views
0

我在富人臉樹組件(富:樹)中有上下文菜單。在我的樹中,我列出了文件夾和子文件夾。通過使用上下文菜單,我可以編輯文件夾和子文件夾的數據。有編輯文件夾和子文件夾的單獨方法。如何在cotnextmenu單擊操作中調用此方法?rihcfaces樹中的上下文菜單

回答

1

對於您的兩個編輯文件夾和子文件夾操作,您都可以擁有2個不同的<a4j:jsFunction>,並在contextmenu的javascript中調用它們的onclick條件。

<rich:menuItem value="Your Context Menu Item" onclick="menuFunction();"></rich:menuItem> 
<a4j:jsFunction name="editFolder" action="#{yourFolder.Edit}"/> 
<a4j:jsFunction name="editSubFolder" action="#{yourSubFolder.Edit}"/> 

和腳本功能

function menuFunction(){ 
    if(subFolderNodeValue){ //Here subFolderNodeValue is the value of node, you can set it using nodeSelectionListner 
    editSubFolder(); 
    }else{ 
    editFolder(); 
    } 
}