botão @ Command não é enviado ao pressionar "enter" apenas no IE <9

Eu tenho 2<h:form> elementos que se seguem (não um dentro do outro), como:

<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>

Isso funciona bem. O problema que tenho é que no IE 8 (e estou assumindo outras versões mais antigas) quando no primeiro formulário e pressiono a tecla "enter" no meu teclado, o formulário não é enviado. A página é recarregada, mas nem chama#{searchBar.search1}.

O estranho de tudo isso é que isso funciona bem na segunda forma. Não recebo uma mensagem de erro nem recebo comentários do navegador.

No meu backing bean, tenho algo do tipo:

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

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

Ao pressionar a tecla "enter", eu nem chego ao bean de backu

Mas: quando eu clico no botão enviar (com o mouse) tudo funcion

Qualquer visão sobre isso seria muito apreciad

questionAnswers(4)

yourAnswerToTheQuestion