richfaces树中的上下文菜单

时间:2011-01-11 06:46:43

标签: jsf richfaces jsf-2 ajax4jsf

我在富面树组件(富:树)中有上下文菜单。在我的树中,我列出了文件夹和子文件夹。通过使用上下文菜单,我可以编辑文件夹和子文件夹的数据。我有单独的编辑方法文件夹和子文件夹。如何在cotnextmenu点击操作中调用此方法?

1 个答案:

答案 0 :(得分:1)

对于您的编辑文件夹和子文件夹操作,您可以有2个不同的<a4j:jsFunction>,并在上下文菜单的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();
  }
}