如何在RichFaces中添加服务器端和客户端事件处理程序

时间:2011-02-11 21:35:59

标签: javascript jquery focus richfaces onselect

所以,在我的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>

我的问题是a4j:如果我在第5行留下onselect事件,支持标签将不起作用。看起来我不能以这种方式使用相同的事件。

lossFocus()是一个javascript函数,只是做我想要的(纯jquery)。所以任何方式这样做?我在想是否有某种方法可以捕捉带有jquery的suggestionBox的onselect事件,让我的生活更轻松。但我不知道如何 -

1 个答案:

答案 0 :(得分:0)

尝试在a4j:support上使用oncomplete =“lostFocus()”。你也可以尝试提交。