自动完成选择侦听器

时间:2011-10-10 20:02:03

标签: jboss jsf-2 richfaces java-ee-6

我想在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,为什么不解雇?

1 个答案:

答案 0 :(得分:0)

请你把它放在

里面
<h:form></h:form>

另外请检查辅助bean中的侦听器方法签名