Нажатие на Icefaces повторно отображает страницу - PullRequest
0 голосов
/ 29 июня 2019

Я работаю над устаревшим приложением Icefaces 1.8. Есть страница с сеткой панелей и сетка имеет 8 вкладок. Каждая вкладка загружает соответствующий вид полей формы. Таким образом, пользователь нажимает на одну вкладку и заполняет поля формы на этой вкладке, затем нажимает на другую вкладку и заполняет поля формы на этой вкладке и так далее, и так далее. Все отлично работает

Теперь в одном из окон вкладок есть тег привязки с «mailto» в дополнение к другим полям формы. При нажатии на ссылку открывается клиент Outlook Outlook, и как только пользователь возвращается на страницу и нажимает на любую вкладку, вся страница отображается заново. Любая информация, введенная пользователем на других вкладках, теряется. В журналах я вижу метод управляемого компонента PostConstruct для страницы, которая вызывается, когда пользователь нажимает на любую вкладку после нажатия на ссылку mailto.

Эта проблема возникает в IE11 на Win 10 и в Chrome. Это не происходит в IE11 на Win 7 и Edge на Win 10.

указание target = "_ blank", похоже, решает проблему в Chrome, но открывает другую вкладку, которая раздражает пользователей. Но это все еще не решает проблему в IE11 на Win 10.

Почему это происходит и как я могу предотвратить это?

...