Last change
on this file since 529 was
483,
checked in by hendrikvanantwerpen, 11 years ago
|
Added Dojo 1.9.3 release.
|
File size:
1.2 KB
|
Line | |
---|
1 | define([ |
---|
2 | "dojo/_base/declare", |
---|
3 | "dojo/_base/lang", |
---|
4 | "dojo/dom-class" |
---|
5 | ], function(declare, lang, domClass){ |
---|
6 | |
---|
7 | // module: |
---|
8 | // dojox/mobile/ToolBarButton |
---|
9 | |
---|
10 | return declare(null, { |
---|
11 | buildRendering: function(){ |
---|
12 | this.inherited(arguments); |
---|
13 | //dojox.mobile mirroring support |
---|
14 | if(!this.isLeftToRight() && this.arrow){ |
---|
15 | var cRemove1 = (this.arrow === "left" ? "mblToolBarButtonLeftArrow" : "mblToolBarButtonRightArrow"); |
---|
16 | var cRemove2 = (this.arrow === "left" ? "mblToolBarButtonHasLeftArrow" : "mblToolBarButtonHasRightArrow"); |
---|
17 | var cAdd1 = (this.arrow === "left" ? "mblToolBarButtonRightArrow" : "mblToolBarButtonLeftArrow"); |
---|
18 | var cAdd2 = (this.arrow === "left" ? "mblToolBarButtonHasRightArrow" : "mblToolBarButtonHasLeftArrow"); |
---|
19 | domClass.remove(this.arrowNode, cRemove1); |
---|
20 | domClass.add(this.arrowNode, cAdd1); |
---|
21 | domClass.remove(this.domNode, cRemove2); |
---|
22 | domClass.add(this.domNode, cAdd2); |
---|
23 | } |
---|
24 | }, |
---|
25 | _setLabelAttr: function(/*String*/text){ |
---|
26 | // summary: |
---|
27 | // Sets the button label text. |
---|
28 | this.inherited(arguments); |
---|
29 | // dojox.mobile mirroring support |
---|
30 | if(!this.isLeftToRight()){ |
---|
31 | domClass.toggle(this.tableNode, "mblToolBarButtonTextRtl", text || this.arrow); |
---|
32 | } |
---|
33 | } |
---|
34 | }); |
---|
35 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.