Changeset 4960


Ignore:
Timestamp:
01/20/10 11:35:15 (6 years ago)
Author:
garry.yao
Message:

Better accessibility for unavailable buttons.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/features/aria/_source/plugins/accessibility/plugin.js

    r4939 r4960  
    9191                                degradeARIA( evt.data, editor );
    9292                        } );
     93
     94                        if( !( env.gecko && env.version >= 10900 ) )
     95                        {
     96                                var uiButtonProto = CKEDITOR.ui.button.prototype;
     97                                uiButtonProto.setState = CKEDITOR.tools.override( uiButtonProto.setState, function( org )
     98                                {
     99                                        return function( state )
     100                                        {
     101                                                if( org.apply( this, arguments ) )
     102                                                {
     103                                                        var element = CKEDITOR.document.getById( this._.id ),
     104                                                                htmlTitle = this.title,
     105                                                                unavailableLabel = this._.editor.lang.common.unavailable,
     106                                                                labelElement = element.getChild( 1 );
     107
     108                                                        state == CKEDITOR.TRISTATE_DISABLED && ( htmlTitle = unavailableLabel.replace( '%1', this.title ) );
     109                                                        labelElement.setHtml( htmlTitle );
     110                                                }
     111                                        }
     112                                } );
     113                        }
    93114                }
    94115        });
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy