From 1bd13e233b19a681dddedd259ce77cfec37aca7a Mon Sep 17 00:00:00 2001 From: werew01f Date: Fri, 14 Oct 2016 17:17:56 +0300 Subject: [PATCH] afterInit event for yiiActiveForm https://github.com/yiisoft/yii2/issues/12744 --- framework/assets/yii.activeForm.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/framework/assets/yii.activeForm.js b/framework/assets/yii.activeForm.js index 021c04034e..84157c1c2b 100644 --- a/framework/assets/yii.activeForm.js +++ b/framework/assets/yii.activeForm.js @@ -100,7 +100,15 @@ * - jqXHR: a jqXHR object * - textStatus: the status of the request ("success", "notmodified", "error", "timeout", "abort", or "parsererror"). */ - ajaxComplete: 'ajaxComplete' + ajaxComplete: 'ajaxComplete', + /** + * afterInit event is triggered after yii activeForm init. + * The signature of the event handler should be: + * function (event) + * where + * - event: an Event object. + */ + afterInit: 'afterInit' }; // NOTE: If you change any of these defaults, make sure you update yii\widgets\ActiveForm::getClientOptions() as well @@ -217,6 +225,8 @@ }); $form.on('submit.yiiActiveForm', methods.submitForm); } + var event = $.Event(events.afterInit); + $form.trigger(event); }); },