Командная кнопка не подает при «вводе» нажатие только в IE <9

у меня есть 2<h:form> элементы, следующие друг за другом (не один внутри другого), такие как:

<h:form id="innerHeaderForm1">
    <h:inputText value="#{searchBar.eventname}" />
    <h:commandButton action="#{searchBar.search1}" value="click1"/>
</h:form>
<h:form id="innerHeaderForm2">
    <h:inputText id="last" value="#{searchBar.personname}"/>
    <h:commandButton action="#{searchBar.search2}" value="click2"/> 
</h:form>

Это отлично работает. У меня проблема в том, что в IE 8 (и я предполагаю, что другие старые версии), когда в первой форме, и я нажимаю клавишу «enter» на моей клавиатуре, форма не отправляется. Страница перезагружается, но даже не звонит#{searchBar.search1}.

Странная вещь во всем этом - то, что это прекрасно работает во второй форме. Я не получаю сообщение об ошибке и не получаю никаких отзывов от браузера.

В моем бобе есть что-то вроде:

public String search1() {
    System.out.println("submitting form1");
    return "success";
}

public String search2() {
    System.out.println("submitting form2");
    return "success";
}

Когда я нажимаю клавишу «Ввод», я даже не попадаю на бэк-бин.

Но: когда я нажимаю кнопку «Отправить» (с помощью мыши), все работает.

Любое понимание этого будет с благодарностью!

Ответы на вопрос(2)

Ваш ответ на вопрос