PrimeFaces迭代失败,并拖拽

时间:2018-08-16 18:08:31

标签: jsf primefaces

我有与此类似的代码:

<p:fieldset id="elements" legend="Elem">
   <p:dataGrid columns="1" id="elemAvailable" var="elem" value="#{elemView.elements}">
     <p:panel id="elemBox">
       <p:outputLabel value="elem.text"/>
     </p:panel>
     <p:draggable for="elemBox" revert="true" stack=".ui-panel" cursor="move" />
   </p:dataGrid>
</p:fieldset>

和另一个可放置的字段集。它工作正常,我可以将一个字段集拖放到另一个字段集。但是,如果我将dataGrid更改为“ dataScroller”或“ dataTable”,则当元素离开可迭代组件时(直到到达可放置并被容纳),我将不再能够看到该元素被拖动。此外,如果我为源dataScroller或dataTable设置了最大高度,则不仅会丢失沿途看不见的拖动元素,而且还会激活水平滚动条,这当然是不可取的。任何想法如何使用一些可迭代的方法,这将允许我限制其高度(dataGrid不会),而不会失去任何可拖动的功能?提前致谢。

0 个答案:

没有答案