source: Dev/trunk/src/client/dijit/_OnDijitClickMixin.js @ 533

Last change on this file since 533 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.0 KB
Line 
1define([
2        "dojo/on",
3        "dojo/_base/array", // array.forEach
4        "dojo/keys", // keys.ENTER keys.SPACE
5        "dojo/_base/declare", // declare
6        "dojo/has", // has("dom-addeventlistener")
7        "./a11yclick"
8], function(on, array, keys, declare, has, a11yclick){
9
10        // module:
11        //              dijit/_OnDijitClickMixin
12
13        var ret = declare("dijit._OnDijitClickMixin", null, {
14                // summary:
15                //              Deprecated.   New code should access the dijit/a11yclick event directly, ex:
16                //              |       this.own(on(node, a11yclick, function(){ ... }));
17                //
18                //              Mixing in this class will make _WidgetBase.connect(node, "ondijitclick", ...) work.
19                //              It also used to be necessary to make templates with ondijitclick work, but now you can just require
20                //              dijit/a11yclick.
21
22                connect: function(obj, event, method){
23                        // override _WidgetBase.connect() to make this.connect(node, "ondijitclick", ...) work
24                        return this.inherited(arguments, [obj, event == "ondijitclick" ? a11yclick : event, method]);
25                }
26        });
27
28        ret.a11yclick = a11yclick;      // back compat
29
30        return ret;
31});
Note: See TracBrowser for help on using the repository browser.