クエリビルダーを備えた検索フォームがあります。ビルダーはボタンで起動します。このようなもの
<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>
結果は、フォームにa<button/>
と an の両方を含む HTML になります。<input type="submit"/>
ユーザーが式フィールドに文字列を入力し、送信ボタンをクリックするのではなく、Enter キーを押した場合、予想される動作が検索の送信であるときに、クエリ ビルダーが表示されます。何を与える?