我正在尝试使用primefaces,但我有一些奇怪的(和'隐形')问题。 我正在使用Spring / Hibernate / Primefaces 这是我的.xhtml代码:
<p:autoComplete cache='true' id='autocomplete'
value="#{controller.filter_field_editor}"
completeMethod="#{controller.getAll()}"
dropdown="true" />
'getAll'函数的代码是:
public List<String> getAll(){
List<HardTag> allhardtags = new ArrayList<HardTag>();
List<String> allhardtags_titles = new ArrayList<String>();
allhardtags = repositoryService.findByCollection("Editors");
for (HardTag hardTag : allhardtags) {
allhardtags_titles.add(hardTag.getTitle());
}
return allhardtags_titles;
}
如果我调试,当我返回allhardtags_titles时,此变量具有正确的String列表,但自动完成输入不显示任何内容。
我的控制台既没有显示任何内容,所以我意识到我有Web开发人员工具......但所有检查(标准/ CSS / Jscript)都没问题,即便如此我点击Jscript,这里有一个错误。
> Fecha y hora: 12/12/2013 18:38:57
Error: no se encuentra elemento (*can't find element)
Archivo de origen: http://localhost:8080/inbox.xhtml
Línea: 1
如果我点击它,它会显示:
<!DOCTYPE html >
而这就是......所以我在这里迷失了一点!
如果需要更多东西,请告诉我!提前谢谢!
有人有想法吗?
答案 0 :(得分:0)
问题解决了。
取而代之:
<ui:include src="${pageContext.request.contextPath}/things/video/components/header.xhtml" />
这个:
<ui:include src="components/header.xhtml" />
它有效...我不明白为什么......也许是'$ {pageContext.request.contextPath}'的某种问题......
感谢您的帮助。