У меня есть контекстное меню в компоненте дерева богатых лиц (rich: tree). В моем дереве я указала папки и подпапки. Используя контекстное меню, я могу редактировать данные папок и подпапок. I имеют отдельные методы для редактирования папки и подпапок. Как я могу назвать эти методы в cotnextmenu click action?контекстное меню в дереве rihcfaces
0
A
ответ
1
У вас может быть 2 разных <a4j:jsFunction>
для обоих ваших действий редактирования папок и подпапок и вызвать их onclick условие в 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();
}
}