2011-10-10 101 views
1

我想在rich:autocomplete组件中使用类似于ValueChangeListener的方法,问题是我无法提交表单以便侦听器被解雇,这就是为什么我想问你的原因我怎么能拦截一个事件,以便在我的支持bean中执行一个Listener。我试过这个:自动完成选择监听器

<rich:autocomplete id="autocompleteOficina" 
    value="#{agenciaDM.oficinaSeleccionada}" converter="entityConverter" 
    autocompleteList="#{suggestionEntitiesDM.availableEntitiesList(suggestionEntitiesDM.oficina)}" 
    var="oficina" fetchValue="#{oficina.label}" showButton="true"> 
    <a4j:ajax event="change" listener="#{oficinaController.empresaSearchSelectedListener}"></a4j:ajax> 
    <rich:column> 
    <h:outputText value="#{oficina.label}" /> 
    </rich:column> 
</rich:autocomplete> 

我也尝试过select事件,但是没有人执行过Listener,为什么它没有被解雇呢?

回答

0

可否请你附上它里面

<h:form></h:form> 

也请在支持Bean检查监听方法签名