0
我在使用ui:repeat時遇到了rich:dragSupport問題。該組件顯示正確,但拖動操作未被調用。rich:dragSupport在一個ui中:重複
此代碼:
<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!