ReferenceError: PF is not defined

javascript, jsf-2, primefaces

Solution

The JS function `PF()` is only available since 4.0. You're apparently using PF 3.x. Look at the footer of the showcase site, it's currently saying that it's running PF 4.0.

Just use `widgetVar.show()`, where `widgetVar` is the widget variable name as you specified in `widgetVar`, which is `bar` in their showcase example.

<p:commandButton value="Show" onclick="bar.show()" type="button" />  
<p:commandButton value="Hide" onclick="bar.hide()" type="button" />  

Problem

I tried the NotificationBar example of PrimeFaces, however it didn't work. I get the following JS error: ReferenceError: PF is not defined I think I need to include a library before using `PF()` function, but I don't know which library and where can I find it.

Original source