$form = ActiveForm::begin(['id' => $widget->id . "-active-form", 'modelForm' => $widget->modelForm, 'afterValidateCallback' => new \yii\web\JsExpression(<<<JS function(jForm, ajax) { var handler = new sx.classes.AjaxHandlerStandartRespose(ajax, { 'blockerSelector' : '#' + jForm.attr('id'), 'enableBlocker' : true, }); handler.bind('error', function(e, data) { \$('.sx-success-message', jForm).hide(); \$('.sx-error-message', jForm).show(); \$('.sx-error-message .sx-body', jForm).empty().append(data.message); }); handler.bind('success', function(e, data) { \$('.sx-error-message', jForm).hide(); \$('.sx-success-message', jForm).show(); \$('.sx-success-message .sx-body', jForm).empty().append(data.message); \$('input, textarea', jForm).each(function(value, key) { var name = \$(this).attr('name'); if (name != '_csrf' && name != 'sx-model-value' && name != 'sx-model') { \$(this).val(''); } }); \$.fancybox.close(); }); } JS )]);
*/ use skeeks\modules\cms\form2\widgets\ActiveFormConstructForm as ActiveForm; $modelHasRelatedProperties = $widget->modelForm->createModelFormSend(); ?> <?php $form = ActiveForm::begin(['id' => $widget->id . "-active-form", 'modelForm' => $widget->modelForm, 'afterValidateCallback' => new \yii\web\JsExpression(<<<JS function(jForm, ajax) { var handler = new sx.classes.AjaxHandlerStandartRespose(ajax, { 'blockerSelector' : '#' + jForm.attr('id'), 'enableBlocker' : true, }); handler.bind('success', function(response) { \$('input, textarea', jForm).each(function(value, key) { var name = \$(this).attr('name'); if (name != '_csrf' && name != 'sx-model-value' && name != 'sx-model') { \$(this).val(''); } }); }); } JS )]); ?> <? if ($properties = $modelHasRelatedProperties->relatedProperties) : ?> <? foreach ($properties as $property) : ?> <?php