Java p:autoComplete未触发p:ajax事件
我有这个问题几个小时,我上网试图找到解决办法,但不幸的是,我没有找到 这是我想做的 我想在选择“自动完成”中的项目时设置p:outputText值 代码如下: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: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