したがって、suggestionBox でオプションが選択されたときに、richfaces タグにフォーカスする必要があります。通常、これは問題にはなりませんが、次のコードがあります。
<rich:suggestionbox fetchValue="#{cap.nom_comp}"
suggestionAction="#{gestionRankingBean.autocompleteMedicamento}"
var="cap"
for="statesinput" id="suggestion" tokens=","
onselect="lossFocus()">
<h:column>
<h:outputText value="#{cap.nom_comp}" />
</h:column>
<a4j:support event="onselect" ajaxSingle="true" reRender="target">
<f:setPropertyActionListener value="#{cap.id}"
target="#{gestionRankingBean.sugerencia}" />
</a4j:support>
</rich:suggestionbox>
私の問題は、5 行目に onselect イベントを残すと、a4j:support タグが機能しないことです。この方法では同じイベントを使用できないようです。
lossFocus() は、私が望むことだけを行う JavaScript 関数です (純粋な jquery)。それで、これを行う方法はありますか?私は、jqueryを使用してsuggestionsBoxのonselectイベントをキャプチャして、私の人生を楽にする方法があるかどうかを考えていました。しかし、私は方法を知りません-