source: Dev/trunk/src/client/dojox/mobile/bidi/ToolBarButton.js @ 529

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 
1define([
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.