Есть ли смысл сделать так, чтобы следующее событие вызывало запрос ajax только по стрелке влево и в противном случае действовало нормально.
<h:selectOneMenu id="menuId" value="#{bean.value}" converter="entityConverter">
<f:selectItem noSelectionOption="true" itemLabel="All Categories"/>
<f:selectItems value="#{bean.valueList" var="value"
itemLabel="#{value.subcatName}" itemValue="#{value}"/>
<f:ajax event="keydown"
listener="#{bean.goBack()}"
execute="@this"
render="@form"
onevent="function(data) { if (data.status === 'begin') { //is there something I can do here?}}"/>
</h:selectOneMenu>