Модальное окно Bootstrap

Вопросы по вёрстке и JavaScript
Ответить
Al4nse
Сообщения: 4
Зарегистрирован: 2018.06.07, 12:17

Модальное окно Bootstrap

Сообщение Al4nse » 2018.06.07, 12:31

Здравствуйте. Использую в своём проекте модальные окна bootstrap следующим способом:
инициализация окна

Код: Выделить всё

<?php Modal::begin([
    'size' => Modal::SIZE_SMALL,
    "id"=>"ajaxCrudModal",
    "footer"=>"",// always need it for jquery plugin
])?>
<?php Modal::end(); ?>
вызов окна:

Код: Выделить всё

Html::a( '<b>Готово</b>', ['sup/design', 'id'=> $designElectric->id],
                            ['role'=>'modal-remote','title'=> 'Изменить данные', 'data-toggle'=>'tooltip']);
Кода контроллера:

Код: Выделить всё

if($request->isAjax){
            Yii::$app->response->format = Response::FORMAT_JSON;
            if($request->isGet){
                return [
                    'title'=> "Проектирование ". $textSort,
                    'content'=>$this->renderAjax('design', [
                        'model' => $model,
                    ]),
                    'footer'=> Html::button('Закрыть',['class'=>'btn btn-default pull-left','data-dismiss'=>"modal"]).
                Html::button('Сохранить',['class'=>'btn btn-primary','type'=>"submit"])
                ];


            }else if($model->load($request->post()) && $model->save()){
                                return [
                    'title'=> "Проектирование ". $textSort,
                    'content'=>'<span class="text-success">Информация о проектировании '. $textSort .' успешно обновлена'.'</span>',
                    'footer'=> Html::a( '<button class="btn btn-default pull-left"> Закрыть </button>', ['index'],
                        ['title'=> 'Закрыть'])
                ];
            }else{
                return [
                    'title'=> "Проектирование ".$textSort,
                    'content'=>$this->renderAjax('design', [
                        'model' => $model,
                    ]),
                    'footer'=> Html::button('Закрыть',['class'=>'btn btn-default pull-left','data-dismiss'=>"modal"]).
                        Html::button('Сохранить',['class'=>'btn btn-primary','type'=>"submit"])
                ];
            }
        }else{
            if ($model->load(Yii::$app->request->post()) && $model->save()) {
                return $this->redirect(['index']);
            }
            return $this->redirect('design', ['model'=>$model]);}
    }
Этот код после подтверждения ввода эктивформ, вызывает еще одно модальное окно.
Собственно, вопрос, где оно вызывается? Как отключить открытие окна подтверждения.
Спасибо.

Al4nse
Сообщения: 4
Зарегистрирован: 2018.06.07, 12:17

Re: Модальное окно Bootstrap

Сообщение Al4nse » 2018.06.08, 09:43

Может быть я не выразил суть проблемы? Мне нужно закрыть модальное окно автоматически. Как это сделать при помощи JavaScript? Что написать в файле script.js?

andku83
Сообщения: 667
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Модальное окно Bootstrap

Сообщение andku83 » 2018.06.08, 11:17


Al4nse
Сообщения: 4
Зарегистрирован: 2018.06.07, 12:17

Re: Модальное окно Bootstrap

Сообщение Al4nse » 2018.06.08, 11:23

Спасибо. Помогло

Ответить