java - 右键单击 PrimeFaces 数据表更新选择

标签 java jsf-2 primefaces

我正在将 JSF 2.1 与 PrimeFaces 结合使用。我有一个<p:dataTable/>启用选择。一切都按预期工作,但当我右键单击它时,我需要它来更改 ManagedBean 中的选择!

我使用:

<p:ajax event="rowSelect" update=":MyComponent"/>

并且它有效。它更新了我的组件和所有内容,但它不会更改 selectedEntity在 bean 里。

我尝试使用<p:ajax event="rowSelect" update="@this"/>但它不起作用。我认为它只是将对象设置为 null 所以...我的问题是:

当我右键单击 PrimeFaces DataTable 时,如何设置 bean 中的 selectedRow ?谢谢。

最佳答案

要使用右键单击,您必须使用 <p:contextMenu>并在您的<p:dataTable>中添加<p:ajax event="contextMenu" update=":MyComponent"/>

更多信息来自here

关于java - 右键单击 PrimeFaces 数据表更新选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031236/

相关文章:

java - 使用 Eclipse 为 Android 加载 native 库

java - 给定用户所选目录的 URI,如何根据参数化文件名读取文件?

java - Java是否有计划用默认方法(java8)替代抽象类?

java - JSF 2.0 中新标签的完整列表

java - NullPointer 与 Primefaces GMap OverlaySelect 事件

java - iOS远程MySQL数据库,技术推荐

javascript - Ajax + JSF 第一次点击后点击2次

jsf-2 - 通过消息传递的JSF通用错误屏幕

button - 按下按钮时显示面板

jquery - 如何在 paginatorTemplate 中使用 {totalPages}?