在其列中有一个带有p:selectOneMenu的数据表。我想拖动数据表的行。
<p:dataTable id="my_table" var="list" value="#{testController.myList}"
rowIndexVar="index" draggableRows="true">
<p:ajax event="rowReorder" listener="#{testController.onRowReorder}" ignoreAutoUpdate="true" process="@none" partialSubmit="true" update="my_table"/>
<p:column headerText="name" width="100">
<p:selectOneMenu id="name" value="#{list.name}" >
<p:ajax event="change" update="address" />
<f:selectItem itemLabel="Select" itemValue="" />
<f:selectItems value="#{pdhlTabController.dropdown.names}"/>
</p:selectOneMenu>
</p:column>
问题是,当process = @ none和partialSubmit = true时,永远不会调用侦听器。如果删除它们,则会看到下拉菜单,其中的选定值为空。
我们非常感谢您的帮助。