1

したがって、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イベントをキャプチャして、私の人生を楽にする方法があるかどうかを考えていました。しかし、私は方法を知りません-

4

1 に答える 1

0

a4j:support で oncomplete="lostFocus()" を使用してみてください。onsubmit を試すこともできます。

于 2011-02-11T23:46:52.180 に答える