PF( '')表示();功能不起作用

时间:2015-11-02 20:41:34

标签: jsf primefaces

我正在尝试在Netbeans 8.0.2 Primefaces中弹出对话窗口,如图所示http://www.primefaces.org/showcase/ui/overlay/dialog/basic.xhtml

我在我的项目中添加了primefaces-5.3.jar但是当我输入PF时例如:

<p:commandButton value="Show" onclick="PF('dlg1').show();" type="button" />               


<p:dialog header="Header" widgetVar="dlg1">
<h:outputText value="What we do in life, echoes in eternity!" />

没有任何反应,它向我显示一些错误:全局变量“PF”未声明。

请帮助我。

2 个答案:

答案 0 :(得分:0)

我发现了自己的错误。这是由标签错误地添加src =“https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js”&gt;

现在我可以看到对话窗口,但警告仍然存在。我会忽略它......

谢谢大家

答案 1 :(得分:-3)

像这样更改你的代码

<p:commandButton value="Show" onclick="dlg1.show();" type="button" />

并将此片段放在表格中

<h:form>        
    <p:commandButton value="Show" onclick="dlg1.show();" type="button" />
</h:form>