Обновить родительскую страницу при отправке формы всплывающего окна - PullRequest
0 голосов
/ 24 января 2012

Хорошо, я работаю над расширением устаревшего приложения Coldfusion MX 7. Я новичок в проекте, и мне было поручено реализовать новую функцию, которую я сделал, однако во время проверки кода было рекомендовано изменить метод, который я использовал, чтобы закрыть дочернюю страницу и обновить родительскую страницу, чтобы отразить вновь созданную точка данных.

У всплывающего окна есть CFFORM с некоторыми кнопками. Когда открывается всплывающее окно, я фиксирую ссылку на родительскую страницу с помощью javascript в переменной, которую мы можем назвать «opener». Когда форма публикует данные, которые я собираю, вставляю их в базу данных, вызываю обновление на «opener». Это приводит к тому, что новый элемент данных отображается в сетке родительской страницы.

Исследования показывают, что если бы я использовал Coldfusion 8, я мог бы использовать тег CFWINDOW для создания этой магии.

У меня нет формального обучения, когда дело доходит до веб-приложений в целом, поэтому, возможно, я делаю что-то табу с моим подходом. Как бы вы решили эту конкретную проблему?

РЕДАКТИРОВАТЬ:

Я размышлял над некоторыми из них и пришел к выводу, что, если бы я мог зафиксировать событие отправки, опубликовать данные формы и получить обратную связь, если оно прошло успешно, я мог бы затем запустить обновление родительской страницы. Есть ли свойство формы, с которым я мог бы связать JavaScript для такого рода вещей? Может быть, какая-нибудь jquery AJAX комбинация вещей, которая позволила бы мне отправить форму, дождаться статуса, затем обновить родительский элемент и закрыть всплывающее окно?

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