Я создал в контекстном меню проекта после щелчка правой кнопкой мыши. Модель меню создана на Java. В XHTML У меня есть только:Получить значение после щелчка правой кнопкой мыши в контекстном меню PrimeFaces
<p:panelMenu style="width:250px" id="menu"
model="#{menuBean.menuModel}" stateful="false">
</p:panelMenu>
<p:contextMenu id="context" for="menu"
model="#{menuBean.contextMenuModel}" style="width:300px">
Я хочу, чтобы получить значение или идентификатор из пункта при нажатии на него правой кнопкой мыши. Как это сделать в PrimeFaces? Я нашел ответ только для использования таблицы данных. Я использовал в проектах JSF и PrimeFaces.
EDIT: Я написал простой JQuery, как это:
$(".ui-menuitem-link").contextmenu(function() {
document.getElementById("hiddenField").value = $(this).text();
});
Он возвращает имя выбранного элемента, но, возможно, кто-то есть лучшее решение без JQuery.
Вы пытались добавить ' ' на ваш palenMenu?!? –
@YagamiLight Когда я пытаюсь это сделать, у меня есть ошибка: 'Невозможно приложить поведение к non-ClientBehaviorHolder parent' – DanteVoronoi
, это хорошая просьба подождать секунду, и я дам ответ и попытаюсь объяснить его –