0

ui:repeat 内の rich: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() メソッドは呼び出されません! はる!

4

1 に答える 1

1

どうやら作品<c:forEach>の代わりに使用して<ui:repeat>います。

于 2013-09-23T11:59:23.667 に答える