带有selectonemenu的Primefaces可拖动行

时间:2019-02-07 17:11:26

标签: primefaces

在其列中有一个带有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时,永远不会调用侦听器。如果删除它们,则会看到下拉菜单,其中的选定值为空。

我们非常感谢您的帮助。

0 个答案:

没有答案