Bom Dia Galera,
Criei um componente no managedBean pois ele é criado em tempo de execução:
AutoComplete autoComplete;
autoComplete = FacesUtils.createUIComponent(this.getFacesContext(), AutoComplete.class);
autoComplete.setId("autoComplete" + nomeCampo);
autoComplete.setMaxResults(8);
autoComplete.setMinQueryLength(1);
autoComplete.setDropdown(true);
autoComplete.setOnstart("setCampoAutoComplete('" + nomeCampo + "'); remoteCommandProcessHidden();");
autoComplete.setValueExpression("value", FacesUtils.createValueExpression(this.getFacesContext(), valueExpression, String.class));
autoComplete.setCompleteMethod(FacesUtils.createMethodExpression(this.getFacesContext(), completeMethod, Void.class, new Class[] { String.class }));
Mas o que acontece, preciso criar um listener para ele, tipo:
<p:ajax event="keyup" update="out" listener="#{counterBean.increment}"/>
Só que preciso criar isso no ManagedBean e anexar ao componente.
Alguém pode ajudar?