с тех пор, как я обновился до RichFaces-4.2 / Myfaces-2.1.6, мой drag-drop перестал работать.
Теперь я получаю сообщение о поджоге:
Не удалось определить исходную форму, так как элемент не прикреплен к форме или у нас есть несколько форм с именованными элементами с одинаковым идентификатором или именем, что остановило обработку ajax
или на голландском
De doel form kon niet bepaald worden, ofwel omdat het element neth toten form behoort, ofwel omdat er verschillende формы zijn встретил «именованный элемент» встретил идентификатор dezelfde наама, ajax verwerking является гестопом.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:c="http://java.sun.com/jsp/jstl/core"
>
<h:head>
</h:head>
<h:body>
<rich:dragIndicator id="indicator" acceptClass="accept" rejectClass="reject" draggingClass="default">
<h:graphicImage id="mailDragIcon" url="/images/mail_h20px.png" alt="Sleep bericht" title="Sleep bericht"/>
</rich:dragIndicator>
<a4j:log id="log" level="INFO" mode="popup" hotkey="M"/> <!-- Ctrl+Shift+M -->
<h:form id="formId">
<a4j:outputPanel layout="block" style="border: 1px solid red; width: 200px; height: 50px;" styleClass="rf-ind-drag">
<rich:dragSource id="dragSource" dragIndicator="indicator" type="type1" dragValue="#{message.id}"/>
<h:outputText value="dragSource"/>
</a4j:outputPanel>
<a4j:outputPanel layout="block" style="border: 1px solid red; width: 200px; height: 50px;">
<rich:dropTarget id="dragTarget1" acceptedTypes="type1" dropListener="#{messageFolderManager.dropMessage}"/>
<h:outputText value="dropTarget"/>
</a4j:outputPanel>
<a4j:outputPanel layout="block" style="border: 1px solid red; width: 200px; height: 50px;">
<rich:dropTarget id="dragTarget2" acceptedTypes="type2" dropListener="#{messageFolderManager.dropMessage}"/>
<h:outputText value="dropTarget"/>
</a4j:outputPanel>
</h:form>
</h:body>
</html>
Что я делаю не так?
Спасибо
Мило