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
36
37
38
39
| 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;
| },
| }
| );
| });
|
|