0

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

我用:

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

它有效。它会更新我的组件和所有内容,但不会更改selectedEntitybean 中的内容。

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

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

4

1 回答 1

1

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

这里获得更多信息

于 2013-10-01T10:05:46.330 回答