dragAndDrop: unnecessary events is fired.
-----------------------------------------

                 Key: RF-4410
                 URL: https://jira.jboss.org/jira/browse/RF-4410
             Project: RichFaces
          Issue Type: Bug
    Affects Versions: 3.2.2
         Environment: 3.2.2.CR3
            Reporter: Alexander Dubovsky
            Assignee: Nick Belaevski


Code:
<html>
<head>
<title>DragAndDrop</title>
<style>
.styleDrag {
        border-width: 3px;
        border-color: FF3300;
        width: 50px;
        height: 50px;
}

.styleDrop {
        border-width: 3px;
        border-color: 66CC33;
        width: 50px;
        height: 50px;
}
</style>
<script>
                DnD.CLIENT_VALIDATION_OFF = false;
                
                function writeLog(message) {
                        console.log(message);
                }
        </script>
</head>
<body>
<f:view>
        <h:form>
                <rich:panel styleClass="styleDrag">
                        <rich:dragSupport dragType="dragType"
                                onbeforedomupdate="writeLog('drag: 
onbeforedomupdate')"
                                oncomplete="writeLog('drag: oncomplete')"
                                ondragend="writeLog('drag: ondragend')"
                                ondragstart="writeLog('drag: ondragstart')"
                                ondropout="writeLog('drag: ondropout')"
                                ondropover="writeLog('drag: ondropover')">
                        </rich:dragSupport>
                </rich:panel>
                
                <rich:panel styleClass="styleDrop">
                        <rich:dropSupport acceptedTypes="dragType"
                                onbeforedomupdate="writeLog('drop: 
onbeforedomupdate')"
                                oncomplete="writeLog('drop: oncomplete')"
                                ondragenter="writeLog('drop: ondragenter')"
                                ondragexit="writeLog('drop: ondragexit')"
                                ondrop="writeLog('drop: ondrop')"
                                ondropend="writeLog('drop: ondropend')">
                        </rich:dropSupport>
                </rich:panel>
        </h:form>
</f:view>
</body>
</html>

# Open page
# Click on Green (Drop zone) square
Result: "ondropend" is fired - it is unnecessary event.

# Drag red (Drag zone) square on Drop square (do not throw mouse button)
Result: ondropover, ondragenter, ondropout, ondragexit, ondropover, 
ondragenter.... events are fired - all events except 1th and 2th (ondropover, 
ondragenter) are unnecessary.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to