-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathLinkButton.js
35 lines (32 loc) · 993 Bytes
/
LinkButton.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*global define*/
define([
'dijit/_CssStateMixin',
'dijit/_TemplatedMixin',
'dijit/_WidgetBase',
'dojo/_base/declare',
'dojo/dom-class',
'dojo/text!./templates/LinkButton.html'
], function(
_CssStateMixin,
_TemplatedMixin,
_WidgetBase,
declare,
domClass,
template) {
"use strict";
return declare('Sandcastle.LinkButton', [_WidgetBase, _TemplatedMixin, _CssStateMixin], {
baseClass : "dijitButton",
templateString : template,
showLabel : true,
_setShowLabelAttr : function(val) {
if (this.containerNode) {
domClass.toggle(this.containerNode, "dijitDisplayNone", !val);
}
this._set("showLabel", val);
},
_setLabelAttr : function(/*String*/content) {
this._set("label", content);
(this.containerNode || this.focusNode).innerHTML = content;
}
});
});