@EVOSandru6

Как в Yii можно закешировать состояние виджета CJuiDialog?

Добрый день, такая проблема.

Пробовал сделать всплывающее окошко как здесь belyakov.su/yii-ispolzovanie-cjuidialog-dlya-sozda... и здесь loco.ru/materials/321-yii-cjuidialog-dlya-sozdaniy... . У меня подключена тема, если это важно. А проблема в следующем: т.к. виджет располагается в layouts/main.php , то выводится он на каждой странице при нажатии на определенную кнопку, но.. При каждом открытии странице данная форма сначала показывается как display: block и только после полной загрузки страницы и всех скриптов исчезает. Выглядит это очень неэстетично. Мне бы либо снизить данное убожество до 1 раза - первой загрузки сайта или как вариант - Вы поняли) Совсем исчезнуть форму, и чтобы появлялась она когда это необходимо.
  • Вопрос задан
  • 2262 просмотра
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
Насколько я помню, можно выставить autoOpen в значение false.

$this->beginWidget('zii.widgets.jui.CJuiDialog',array(
    'id'=>'mydialog',
    // additional javascript options for the dialog plugin
    'options'=>array(
        'title'=>'Dialog box 1',
        'autoOpen'=>false,
    ),
));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы