контекстное меню в дереве rihcfaces - PullRequest
0 голосов
/ 11 января 2011

У меня есть контекстное меню в компоненте дерева richface (rich: tree). В моем дереве я перечислил папки и подпапки. С помощью контекстного меню я могу редактировать данные папок и подпапок. У меня есть отдельные методы для редактирования Папка и подпапки. Как я могу вызвать этот метод в действии щелчка по cotnextmenu?

1 Ответ

1 голос
/ 11 января 2011

Вы можете иметь 2 разных <a4j:jsFunction> для ваших действий редактирования папок и подпапок и называть их условием щелчка в JavaScript контекстного меню.

<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();
  }
}
...