【发布时间】:2011-09-03 08:12:30
【问题描述】:
我写了这段代码:
<p:dialog header="Bolletta" width="800" height="600">
<h:form id="newBillForm" >
<p:panel header="Dati fiscali">
<h:panelGrid columns="4">
<h:outputLabel value="Cliente *: " for="customer"/>
<p:autoComplete id="customer" value="#{billController.customerString}" completeMethod="#{customerController.autoComplete}" required="true"/>
</h:panelGrid>
</p:panel>
</h:form>
</p:dialog>
如果我将表单(及其所有内容)放在对话框之外,则 completeMethod 可以正常工作,但在对话框内它不起作用!
知道怎么做吗?
【问题讨论】:
-
不,只是一个表单,但是这段代码在一个没有html标签的xhtml页面中,只有合成(它使用模板)。可能是个问题?
-
仅当您嵌套表单时。其他提示,请查看stackoverflow.com/questions/2118656/…
-
好的,您的回复我成功解决了这个问题,它是响应 5,我渲染了对话框,然后将值渲染器设置为 null,所以它无法完成安全检查。非常感谢!
-
不客气。我将其转发为答案。
标签: java jsf primefaces facelets