【问题标题】:PrimeFaces tags not renderedPrimeFaces 标签未呈现
【发布时间】:2012-07-19 02:19:15
【问题描述】:

我正在尝试使用 PrimeFaces Mobile 制作我的第一页,但未呈现标签。

我的 xhtml 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:p="http://primefaces.org/ui"
    xmlns:pm="http://primefaces.org/mobile">
<f:view>
    <f:loadBundle basename="test.Labels"
        var="labels" />
    <h:head>
        <title>#{labels.PageTitle}</title>
        <meta http-equiv="Content-Type"
            content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" type="text/css" href="css/styles.css" />
        <script type="text/javascript" src="js/global.js"></script>
    </h:head>

    <h:body>

        <pm:page title="Hello World">
            <pm:view id="main">
                <pm:header title="Header" />

                <pm:content>Content</pm:content>
                <pm:buttonGroup orientation="horizontal">
                    <p:commandButton value="Yes" />
                    <p:commandButton value="No" />
                </pm:buttonGroup>
            </pm:view>
        </pm:page>

    </h:body>
</f:view>
</html>

我正在使用:

  • jsf 2.0
  • 嵌入式码头
  • primefaces-3.3.jar
  • primefaces-mobile-0.9.3.jar

我也尝试过添加:

<application>
   <default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id> 
</application>

但是发生了异常: 找不到“PRIMEFACES_MOBILE”的 RenderKit。 没有这个,PrimeFaces 标签不会被渲染。

谢谢,非常感谢任何帮助。

【问题讨论】:

    标签: primefaces


    【解决方案1】:

    问题现在解决了。

    PrimeFaces jar(在我的例子中为primefaces-3.3.jar)必须在运行时在文件夹/WEB-INF/lib 中可用

    我的大错。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      • 2014-03-14
      • 2012-05-08
      • 2011-11-15
      • 2013-06-08
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多