1

我正在使用 PrimeFaces 4.0、JSF2、jBoss EAP 6.1、Bootsrtap 3。我的项目中有两个地方可以使用<p:autocomplete>,一个渲染正常,另一个不渲染。自动完成的建议部分应出现在<div>页面底部的容器内:

<div id="searchForm:j_id_8t_5k_panel" class="ui-autocomplete-panel ui-widget-content ui-corner-all ui-helper-hidden ui-shadow"></div>

<p:autocomplete>但是我的越野车呈现在标签应该在的同一个地方,它实际上用纯文本替换了输入,并<ul>带有您无法单击的建议。

前

后

我正在使用正确的 JSF 标签等<h:body>

我的自动完成组件:

<p:autoComplete value="#{search.item}" completeMethod="#{search.autocomplete}"
var="item" itemLabel="#{item.label}" itemValue="#{item}" converter="objectConverter"  
forceSelection="true" minQueryLength="3" scrollHeight="200" 
global="false" />

有人有类似的问题吗?

4

1 回答 1

0

我的问题的原因是我把我的<p:autocomplete>里面放了一个<p:outputPanel autoUpdate="true">. 删除自动更新后一切正常!真的不知道为什么它应该破坏自动完成元素,但确实如此。希望它可以帮助某人。

于 2013-10-23T13:51:08.633 回答