]>
git.wh0rd.org - tt-rss.git/blob - lib/dijit/CheckedMenuItem.js.uncompressed.js
2 'url:dijit/templates/CheckedMenuItem.html':"<tr class=\"dijitReset dijitMenuItem\" data-dojo-attach-point=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" data-dojo-attach-point=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">✓</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" data-dojo-attach-point=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" data-dojo-attach-point=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\"> </td>\n</tr>\n"}});
3 define("dijit/CheckedMenuItem", [
4 "dojo/_base/declare", // declare
5 "dojo/dom-class", // domClass.toggle
7 "dojo/text!./templates/CheckedMenuItem.html",
9 ], function(declare
, domClass
, MenuItem
, template
){
12 // dijit/CheckedMenuItem
14 return declare("dijit.CheckedMenuItem", MenuItem
, {
16 // A checkbox-like menu item for toggling on and off
18 templateString
: template
,
23 _setCheckedAttr: function(/*Boolean*/ checked
){
25 // Hook so attr('checked', bool) works.
26 // Sets the class and state for the check box.
27 domClass
.toggle(this.domNode
, "dijitCheckedMenuItemChecked", checked
);
28 this.domNode
.setAttribute("aria-checked", checked
? "true" : "false");
29 this._set("checked", checked
);
32 iconClass
: "", // override dijitNoIcon
34 onChange: function(/*Boolean*/ /*===== checked =====*/){
36 // User defined function to handle check/uncheck events
41 _onClick: function(evt
){
43 // Clicking this item just toggles its state
47 this.set("checked", !this.checked
);
48 this.onChange(this.checked
);