我想在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 :(得分:0)
请你把它放在
里面<h:form></h:form>
另外请检查辅助bean中的侦听器方法签名