Jsf 如何将多行从源数据表拖放到目标数据表?

Jsf 如何将多行从源数据表拖放到目标数据表?,jsf,primefaces,datatable,drag-and-drop,Jsf,Primefaces,Datatable,Drag And Drop,我想从源数据表中拖出多行,然后将它们放到特定行上的目标数据表中 当把它们放到目标行时,我想触发一个事件 为此,我使用了dropListener,它包含在c:foreach中,但没有调用onDrop方法 这是可拖放的数据表: <p:dataTable id="dispoFillingAuftrag" var="data" value="#{dispoFillingPage.auftragList}" widgetVar="#{focusedTab}_auftrag"

我想从源数据表中拖出多行,然后将它们放到特定行上的目标数据表中

当把它们放到目标行时,我想触发一个事件

为此,我使用了dropListener,它包含在c:foreach中,但没有调用onDrop方法

这是可拖放的数据表:

<p:dataTable id="dispoFillingAuftrag" var="data" value="#{dispoFillingPage.auftragList}" widgetVar="#{focusedTab}_auftrag" 
             rowKey="#{data.orderNr}"
             draggableColumns="true" 
             droppable="true"
             resizableColumns="true" liveResize="true" emptyMessage="#{msg['form.dispoFillingPage.noAuftragFound']}" rows="20"
             selectionMode="single" selection="#{dispoFillingPage.selectedAuftrag}" 
             filteredValue="#{dispoFillingPage.filteredAuftragList}" paginator="true" paginatorPosition="both" paginatorTemplate="{CurrentPageReport} {RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
             >              


    <c:forEach var="column" items="#{dispoFillingPage.columnListAuftrag}">
        <p:column id="#{column.id}" filterStyleClass="#{column.filterStyleClass}" headerText="#{column.title}" visible="#{column.visible}" width="#{column.width}" filterBy="#{data[column.property]}" filterMatchMode="contains" styleClass="mainPageCompanyColumn">
            <f:attribute name="rtcCol" value="#{column}"/>
            <p:outputPanel id="cats1">
                <h:outputText value="#{data[column.property]}" />
            </p:outputPanel>

              <p:droppable for="cats1"
                         dropListener="#{dispoFillingPage.onDrop}"
                         tolerance="pointer"
                         activeStyleClass="slotActive"
                         datasource="dispoFillingKWG">
            </p:droppable>
        </p:column>
    </c:forEach>

</p:dataTable>


是否有理由在数据表中使用
c:forEach
而不是?我认为从/到数据表的拖放“不起作用”。我想你需要像这样的东西