【发布时间】:2016-01-11 19:06:20
【问题描述】:
我有这个代码:
<h:form>
<h:button value="SHOW" onclick="PF('myPanel').show()" />
<p:dialog header="MyPanel" widgetVar="myPanel">
<h:outputText value="Resistance to PrimeFaces is futile!" />
</p:dialog>
</h:form>
单击按钮只会使对话框闪烁——打开并立即关闭它。还尝试使用具有相同结果的 JSF commandButton。使用 primefaces 按钮按预期工作,那么这里缺少什么 JSF 按钮?
【问题讨论】:
-
JSF 按钮和 commandButton 提交表单(和刷新页面),primefaces 按钮不是(调用 AJAX 操作)。
-
了解
h:button和h:commandButton的作用,它们的区别和用法。并尝试阅读一些关于调试的文章和/或问答。顺便说一句,面板 !=dialog 并且您不会调用对话框 -
JSF 对于以前从未使用过基本 HTML/JavaScript 的人来说是一个真正的深坑。我建议你暂停一下 JSF,多练习一下基本的 JTML/JS。 htmldog.com有很好的教程。
标签: jsf jsf-2 primefaces