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