因此,当在我的建议框中选择一个选项时,我需要关注一个 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>
我的问题是如果我将 onselect 事件留在第 5 行,a4j:support 标记将不起作用。看来我不能以这种方式使用相同的事件。
lossFocus() 是一个 javascript 函数,它只是做我想要的(纯 jquery)。那么有什么方法可以做到这一点?我在想是否有某种方法可以用 jquery 捕获建议框的 onselect 事件,让我的生活更轻松。但我不知道如何-