"PrimeFaces未定义"错误

Eri*_*ric 6 javascript printing primefaces jsf-2

我正在尝试使用PrimeFaces打印机功能进行打印.我创建了一个新的GlassFish 3 Java EE项目并添加了PrimeFaces 3.1.1 .jar文件.

我目前使用的代码如下:

<html xmlns="http://www.w3.org/1999/xhtml" 
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui">

  <h:head>
    <title>Facelet Title</title>
  </h:head>
  <h:body>
    <h:form>
      <h:outputText id="a" value="AA" />
      <h:commandLink id="btn" value="Print">
        <p:printer target="a" />
      </h:commandLink>
    </h:form>
  </h:body>
</html>
Run Code Online (Sandbox Code Playgroud)

不幸的是,打印功能不起作用.相反,FireBug控制台显示以下错误:

PrimeFaces未定义

小智 16

如果您没有头标记,您将收到该错误.

Primefaces需要头标记才能工作.

他们的常见问题解答见#2

http://primefaces.org/faq.html


Cag*_*ici 5

这是一个小缺陷,并在3.2中修复.最后;

http://code.google.com/p/primefaces/issues/detail?id=3670


Nic*_*zza 5

如果您不允许访问,也会发生这种情况

${webapp}/javax.faces.resources/**

检查您的安全 XML 配置。

Primefaces 未定义的 JavaScript 错误。


Dav*_*ebb 1

您需要添加 PrimeFaces 命名空间。

xmlns:p="http://primefaces.org/ui"  
Run Code Online (Sandbox Code Playgroud)

查看PrimeFaces 入门指南