Java p:autoComplete未触发p:ajax事件

Java p:autoComplete未触发p:ajax事件,java,ajax,primefaces,autocomplete,Java,Ajax,Primefaces,Autocomplete,我有这个问题几个小时,我上网试图找到解决办法,但不幸的是,我没有找到 这是我想做的 我想在选择“自动完成”中的项目时设置p:outputText值 代码如下: <p:autoComplete completeMethod="#{dynamicSearchBean.getCustomers}" minQueryLength="1"> <p:ajax event="itemSelect"

我有这个问题几个小时,我上网试图找到解决办法,但不幸的是,我没有找到

这是我想做的

我想在选择“自动完成”中的项目时设置p:outputText值

代码如下:

<p:autoComplete 
               completeMethod="#{dynamicSearchBean.getCustomers}"
               minQueryLength="1">

               <p:ajax event="itemSelect" 
               listener="#{dynamicSearchBean.handleSelection}" 
               update="addName"/>
</p:autoComplete>

<h:outputText id="addName" value="#{dynamicSearchBean.firstName}"/>
通过从DB获取值,我的autoComplete工作正常,但在选择值时不会触发任何事件,这是这里的主要问题

谢谢你的帮助

试试这个

public void handleSelection(SelectEvent event)
{
    String value = (String) event.getObject();
    this.firstName=value;

}//end method handleSelection

我并没有指定当用鼠标选择项目时,甚至不会触发。我使用打印的原因只是为了在内容正确的情况下打印到控制台。当使用Enter键选择项目时打印,但当用鼠标单击项目时不打印。itemSelect应与no?@RoMEJA一起使用。代码中的更改会将其设置为outputText的值
public void handleSelection(SelectEvent event)
{
    String value = (String) event.getObject();
    this.firstName=value;

}//end method handleSelection