【发布时间】:2021-09-01 17:49:58
【问题描述】:
我正在构建一个显示网页列表的自动完成功能,当用户选择其中一个时,它应该打开该页面。 我怎么能这样做?
navbar.xhtml
<p:autoComplete id="autoMenu"
value="#{menuController.componenteP}"
completeMethod="#{menuController.getAutoComplete}"
converter="genericConverter"
var="componente"
itemLabel="#{componente.dsComponente}"
itemValue="#{componente}"
queryDelay="50"
forceSelection="false"
placeholder="Menu"
required="false"
>
<p:ajax event="itemSelect" listener="#{menuController.onItemSelect}" update="msgs"/>
<f:attribute name="classe" value="Componente" />
<p:column>
<b><h:outputText value="#{componente.codigo}"/></b>
</p:column>
<p:column>
<p:outputLabel rendered="#{componente != null}" value="#{componente.dsComponente}" />
</p:column>
</p:autoComplete>
【问题讨论】:
标签: jsf primefaces autocomplete