перетаскивание не удается в RF4.2-Final - PullRequest
0 голосов
/ 06 марта 2012

с тех пор, как я обновился до 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>

Что я делаю не так?

Спасибо

Мило

1 Ответ

1 голос
/ 12 апреля 2012

Без rich:dragIndicator также работает под Myfaces 2.0.2 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...