我的自动完成位于h:panel id =“result”内,当搜索条件为真时,将显示该内容。当搜索条件为true且错误为“VM1776:1未捕获的ReferenceError”时,将显示p:autocomplete的输入字段:PrimeFaces未定义“并且列表也没有填充
但是当我提交表单时,验证错误显示需要自动完成,那么只有自动完成工作正常并填充列表
这是xhtml的代码
<p:autoComplete id="name"
value="#{regBean.name}"
forceSelection="true"
completeMethod="#{regBean.getName}"
styleClass=" input-adjust #{ component.valid ? 'required-mark-border-ok' : 'required-mark-border-error'}"
required="true"
rendered="true"
/>
答案 0 :(得分:0)
我认为我没有时间提出解决方案,但我遇到的问题与此完全相同:面板内的自动完成只有在条件为真时才会显示。
在我的情况下,使用bean上的@ViewScoped解决了这个问题。