Rev | Line | |
---|
[483] | 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.