Open Bug 301538 Opened 19 years ago Updated 2 years ago

cannot dispatch "command" event (event data stored as code)

Categories

(Core :: DOM: Events, defect, P5)

x86
Windows 2000
defect

Tracking

()

UNCONFIRMED

People

(Reporter: surkov, Unassigned)

Details

(Whiteboard: DUPEME)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.0; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 (ax)
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.0; ru-RU; rv:1.7.8) Gecko/20050511 Firefox/1.0.4 (ax)

'Command' event is MouseEvents. I handle 'command' event from button, I create
'command' event and dispatch it to button. Second event is not handled.

<button label="events" oncommand="post(event)"/>

<script>
function post(event){
        var evnt=document.createEvent("MouseEvents");
	evnt.initMouseEvent(
		event.type, event.cancelBubble, event.cancelable, 
		event.view, event.detail,
		event.screenX, event.screenY, event.clientX, event.clientY,
		event.ctrlKey, event.altKey, event.shiftKey, event.metaKey, event.button,
		event.relatedTarget);

	event.target.dispatchEvent(evnt);
}
</script>

In instance if I work with 'click' event then second events is handled. As
opposed to it the specs say
(http://www.w3.org/TR/DOM-Level-3-Events/events.html#Events-EventTarget-dispatchEvent)
if event doesn't support CustomEvent interface then it cannot be dispatched.
What behaviour should be presented?

Reproducible: Always
Usual issue -- SetEventType and GetEventName are not inverses of each other -- SetEventType maps "oncommand" to NS_USER_DEFINED_EVENT, not NS_XUL_COMMAND.  We have existing bugs on this...
Whiteboard: DUPEME
Summary: cannot dispatch "command" event → cannot dispatch "command" event (event data stored as code)
Assignee: events → nobody
QA Contact: ian → events
Command events can be dispatched from javascript now.  Time to close this one.
https://bugzilla.mozilla.org/show_bug.cgi?id=1472046

Move all DOM bugs that haven’t been updated in more than 3 years and has no one currently assigned to P5.

If you have questions, please contact :mdaly.
Priority: -- → P5
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.