Я воспроизвел это тестирование с PF 5.3 / 6.0 / 7.0. Я с вами, пока ваш p:dataTable
недоступен для выбора:
p:contextMenu
появляется при щелчке правой кнопкой мыши при добавлении над элементом p:dataTable
в xhtml. При добавлении ниже контекстное меню не отображается вообще. Но tbh .: полезно ли контекстное меню для таблицы данных, которая не позволяет выбирать?
Когда его можно выбрать, добавив атрибуты
selection="#{myBean.selectedValue}" selectionMode="singel"
ведет себя так:
p:contextMenu
ниже p:dataTable
в соответствии с рекомендациями руководства по миграции: при щелчке правой кнопкой мыши выбирается строка, по которой щелкнули, и появляется контекстное меню.
p:contextMenu
выше p:dataTable
: при щелчке правой кнопкой мыши появляется контекстное меню, но строка не выбирается.
Так что, если p:contextMenu
добавлено над таблицей, выбор не будет работать должным образом, что должно быть причиной, по которой руководство по миграции говорит "добавьте это ниже!".
Кстати: я не получил это предупреждение в моей консоли JavaScript во время моих тестов, не знаю почему.