Неправильные элементы управления при обновлении страницы - PullRequest
0 голосов
/ 11 января 2011

https://gist.github.com/773373

При обновлении страницы инициализируются несущественные поля.

Шаги для воспроизведения

  1. Доступ к странице.Обратите внимание на два предупреждения."init - uncheck" и "enabled - uncheck".
  2. Установите флажок.Проверка управления инициализирована.Снова два оповещения.Этот элемент управления ранее не был актуален.
  3. Обновить страницу (я использую Firefox).Обратите внимание, что не релевантный элемент управления инициализирован, а соответствующий элемент управления нет.Вы можете узнать из предупреждений.

Интересно, что отображается правильный компонент, но функция xforms-вызвана на неправильном компоненте.

1 Ответ

0 голосов
/ 11 января 2011

Получение этих двух предупреждений о несоответствующем элементе управления при обновлении страницы является нормальным.Однако после этого вы также должны получать оповещения о новом соответствующем элементе управления.Для этого я создал ошибку и обновлю этот ответ, когда проблема будет устранена.

Когда вы выполняете перезагрузку (ctrl-r) в Firefox, HTML-код находится в своем первоначальном состоянии, как это было в первый раз, когда страница была загружена.Тем не менее, поскольку Firefox сбрасывает поля формы до их значения перед перезагрузкой, мы можем обнаружить с помощью JavaScript, что перезагрузка произошла, и браузер может запросить сервер: «Скажите, пожалуйста, все, что мне нужно сделать с исходным HTML, чтобы вернуть его вгосударство Х ".Сервер повторно отправляет все события, которые он отправил, когда вы щелкнули по флажку, кроме <xxf:script>, который отвечает за выполнение сценария, и, следовательно, поведение, которое вы наблюдаете.описано решение , которое на данный момент еще нужно реализовать.

...