I am wanting to catch an enter key in a input text field and submit my form using the a4j:commandLink defined.
It works fine with a4j:commandButton but I wanted to use an image in the link.
Has anyone any ideas?
Here is what I have at the moment
<h:panelGroup> <h:outputLabel for="originalCode" value="#{msg.text_ref_number}" style="padding-right: 10px"/> <h:inputText id="originalCode" value="#{searchBean.codeToSearch}" onkeydown="return clickSearchButton(event)"> <a4j:support event="onkeyup" eventsQueue="fooQueue" reRender="searchButton, wrapperPanel"/> </h:inputText> </h:panelGroup> <a4j:commandLink id="searchButton" actionListener="#{searchBean.search}" styleClass="#{empty searchBean.codeToSearch ? 'linkButtonDisabled' : 'linkButton positive'}" value="#{msg.button_search_text}" disabled="#{empty searchBean.codeToSearch}" reRender="wrapperPanel" type="submit"> <h:graphicImage id="search" value="#{msg['image.search.16']}" /> </a4j:commandLink> </h:panelGrid>
var buttonToClick = document.getElementById('main_view:content_view:searchNumberForm:searchButton'); if (buttonToClick) { var buttonNodeName = buttonToClick.nodeName; if (buttonNodeName == 'A') { buttonToClick.onclick(); return false; } else { buttonToClick.focus(); buttonToClick.click(); } }