Exemplo n.º 1
0
$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
)]);
Exemplo n.º 2
0
 */
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