2012-07-19 6 views
1

PrimeFaces Mobile을 사용하여 첫 페이지를 만들려고하지만 태그가 렌더링되지 않습니다.PrimeFaces 태그가 렌더링되지 않았습니다.

내 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 - 모바일 -
  • primefaces-3.3.jar 0.9.3.jar

은 또한 추가하는 것을 시도했다 :

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

그러나 예외가 발생했습니다 는 "PRIMEFACES_MOBILE"에 대한 RenderKit를 찾을 수 없습니다. 이 없으면 PrimeFaces 태그가 렌더링되지 않습니다.

감사합니다. 도움을 주시면 감사하겠습니다.

답변

2

이제 문제가 해결되었습니다.

PrimeFaces 항아리 (내 경우에는 primefaces-3.3.jar)는 런타임

내 큰 실수에서 폴더/WEB-INF/lib에 사용할 수 있습니다.

관련 문제