Закрыть всплывающее окно при отправке и отобразить результаты в родительском окне

Как отобразить результаты в родительском окне при нажатии кнопки в дочернем окне (всплывающее окно)?

У меня есть jsp-страница. Когда я нажимаю кнопку на этой странице, она переходит и извлекает список (studentList) объектов Student и отображает только их имя во всплывающем окне следующим образом.

Объект Student содержит всю информацию, такую ​​как имя, фамилия, дата рождения, адрес и т. д.

Рядом с каждым именем есть флажки.

Jack    Tom     Paige
Julie   Hank    Red
Frank   Tina    May

Что я хочу сделать, так это когда я устанавливаю флажки и нажимаю кнопку во всплывающем окне, я хочу закрыть всплывающее окно и отобразить все сведения о студентах, выбранных в родительском окне.

При отображении сведений об учащемся я намереваюсь получить сведения о учащемся из списка учащихся (studentLists), который у меня уже есть, вместо выполнения запроса к базе данных.

Я использую Струтс 1.


person Susie    schedule 10.10.2012    source источник


Ответы (1)


Если домен родительского окна и дочернего окна совпадают, вы можете получить доступ к родительскому окну, используя window.opener. используя window.opener, вы можете вызывать методы родительского окна.

родительское окно:

window.childwindowAction = function(arg1, arg2,....){

   //  do stuff
};

дочернее окно

window.opener.childwindowAction (arg2, arg2, ..);
person Anoop    schedule 10.10.2012