在JSF,Primefaces 6项目中,我收到以下警告:
Unable to find component for ID dateFrom_input in view
以下是观点:
<h:outputLabel for="dateFrom_input" />
<p:autoComplete id="dateFrom" ...></p:autoComplete>
p:autoComplete替换为:
<span id="searchForm:dateFrom">
<input id="searchForm:dateFrom_input" name="searchForm:dateFrom_input" type="text" autocomplete="off">
...
</span>
基本上,我必须为组件dateFrom_input设置标签以使功能正常工作(我的意思是点击标签跳转到字段......)。它有效,但警告出现了。
看起来我无法引用小部件中的某些内容......
两个人如何关闭此警告?
更新
从DOM的角度来看,我所做的是正确的(带有输入ID的参数集的标签)。但是从JSF的角度来看,p:autocomplete字段尚未编译&#34;作为HTML,它无法到达输入(有效地将ID dateFrom_input编译后)
答案 0 :(得分:0)
请尝试使用以下内容:
<p:outputLabel for="dateFrom" value="Click here! "/>
<p:autoComplete id="dateFrom" ...></p:autoComplete>