瀏覽代碼

Delegated button #execute event instead of creating a listener.

Aleksander Nowodzinski 9 年之前
父節點
當前提交
629b1493d4
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      packages/ckeditor5-link/src/ui/linkformview.js

+ 4 - 4
packages/ckeditor5-link/src/ui/linkformview.js

@@ -122,18 +122,18 @@ export default class LinkFormView extends View {
 	 *
 	 * @private
 	 * @param {String} label Button label
-	 * @param {String} [event] Event name which ButtonView#execute event will be delegated to.
+	 * @param {String} [eventName] Event name which ButtonView#execute event will be delegated to.
 	 * @returns {ui.button.ButtonView} Button view instance.
 	 */
-	_createButton( label, event ) {
+	_createButton( label, eventName ) {
 		const t = this.locale.t;
 		const button = new ButtonView( this.locale );
 
 		button.label = t( label );
 		button.withText = true;
 
-		if ( event ) {
-			this.listenTo( button, 'execute', () => this.fire( event ) );
+		if ( eventName ) {
+			button.delegate( 'execute' ).to( this, eventName );
 		}
 
 		return button;