HTML-страница создается с использованием JSF и facelets (xhtml). Есть 2 ч: формы, которые отправляются в разные места. Пользователь вводит данные в одну форму и нажимает клавишу «Ввод».
Вот где это становится сложным. В IE 6 и более поздних версиях либо отправляется действие формы (которое обычно указывает на страницу, на которой вы находитесь), которая затем просто перезагружает страницу, либо первая кнопка h: commandbutton / link, которая находится на странице. Это совершенно случайно, но это константа на этой странице.
Вот то, что я пробовал, я пытался разместить компоненты, которые должны быть представлены в их собственной форме ... это работает, но не везде. Затем я попытался создать скрытый ввод с идентификатором кнопки, он работает довольно эффективно, но затем он каким-то образом обходит IE, пытающийся вызвать первую кнопку на странице. Я попробовал продукт под названием j4j, который предположительно создает действие по умолчанию, но он не работает, выводя сам тег в визуализированном HTML. Когда он работает, он создает javascript, который они ищут для ключа 13, а затем вызывает oamsubmit (...., который, между прочим, я пробовал также с разной степенью успеха.
Есть ли решение, которое работает постоянно? Я что-то пропустил или я не понимаю JSF?