yii: войти с помощью frameset - PullRequest
       0

yii: войти с помощью frameset

0 голосов
/ 18 августа 2011

У меня есть набор фреймов в приложении yii, например:

|     main menu     |
|-------------------|
|         |         |
|content1 | content2|
|         |         |
|-------------------|
|      footer       |

Теперь у меня есть страница входа в систему на 'content1' и я хочу обновить все кадры после входа в систему.

Если я добавлю

<form ... onsubmit="document.parent.refresh()">

в форму входа, она обновляется до входа в систему. Должен быть лучший способ сделать это?

1 Ответ

0 голосов
/ 22 ноября 2011

Ваш почти там с document.parent.refresh () просто не в том месте.Событие onsumbit наступает, когда форма отправляется до страницы и, таким образом, происходит вход в систему.Что вам нужно сделать, это обновить родительский фрейм после входа в систему.

Добавьте следующий код к вашему действию входа в систему контроллера:

Yii::app()->clientScript->registerScript('reloadParent', 'document.parent.refresh();', CClientScript::POS_LOAD);

Все, что нужно сделать, это добавить 'документ.parent.refresh () 'в HTML-код страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...