rich:dragSupport在ui中:重复

时间:2013-09-23 08:55:02

标签: drag-and-drop richfaces

我遇到富有问题:ui内的dragSupport:重复。组件显示正确,但不会调用拖动操作。

此代码有效:

<a4j:outputPanel style="width:100px;border:1px solid gray;padding:2px" layout="block">
    <rich:dragSupport dragIndicator=":indicator" dragType="type" dragValue="CALENDAR" reRender="editPanel">
        <rich:dndParam name="label" value="Calendar" />
    </rich:dragSupport>
    <h:outputText value="Calendar"></h:outputText>
</a4j:outputPanel>

但这不是:

<ui:repeat value="#{formBuilderManagerBean.inputElements}" var="input">
    <a4j:outputPanel style="width:100px;border:1px solid gray;padding:2px" layout="block">
        <rich:dragSupport dragIndicator=":indicator" dragType="type" dragValue="#{input.componentId}" reRender="editPanel">
            <rich:dndParam name="label" value="#{msg[input.name]}" />
        </rich:dragSupport>
        <h:outputText value="#{msg[input.name]}"/>
    </a4j:outputPanel>
</ui:repeat>

输入对象的getComponentId()方法甚至不会被调用! HALP!

1 个答案:

答案 0 :(得分:1)

显然使用<c:forEach>代替<ui:repeat>