I have a search form with a query builder. The developer is activated by the button. Something like that
<h:form id="search_form">
<h:outputLabel for="expression" value="Expression"/>
<h:inputText id="expression" required="true" value="#{searcher.expression}"/>
<button onclick="openBuilder(); return false;">Open Builder</button>
<h:commandButton value="Search" action="#{searcher.search}"/>
</h:form>
The result is HTML that has both <button/>, and <input type="submit"/>in form. If the user enters a string in the expression field and presses the enter key rather than pressing the submit button, the query builder is displayed when the expected behavior is that the search should be sent. What gives?
source
share