Преглед на файлове

Merge pull request #64 from ckeditor/t/63

t/63: MVC refactoring followups.
Piotrek Koszuliński преди 9 години
родител
ревизия
40f3a8df9b
променени са 1 файла, в които са добавени 16 реда и са изтрити 4 реда
  1. 16 4
      packages/ckeditor5-link/src/ui/linkformview.js

+ 16 - 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;
@@ -146,3 +146,15 @@ export default class LinkFormView extends View {
  *
  * @event link.ui.LinkFormView#submit
  */
+
+/**
+ * Fired when the form view is canceled, e.g. click on {@link link.ui.LinkFormView#cancelButtonView}.
+ *
+ * @event link.ui.LinkFormView#cancel
+ */
+
+/**
+ * Fired when the {@link link.ui.LinkFormView#unlinkButtonView} is clicked.
+ *
+ * @event link.ui.LinkFormView#unlink
+ */