2014-07-20 71 views
1

我是jsf的初學者,當我使用標記日曆時,它不會顯示在導航器中,並且出現任何錯誤;我使用eclipce,JSF 2,primefaces 4primefaces中的標記日曆不在導航器中顯示

我在這裏的代碼視圖:

<?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:h="http://java.sun.com/jsf/html" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:p="http://primefaces.org/ui"> 

    <h:body> 
    <h:form> 

    <p:calendar value="#{ticket.dateCreation}" mode="inline" /> 

    </h:form> 
    </h:body> 

    </html> 

回答

0

由於JSF 2.2,你應該使用新的命名空間:

<html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:h="http://xmlns.jcp.org/jsf/html" 
     xmlns:f="http://xmlns.jcp.org/jsf/core" 
     xmlns:p="http://primefaces.org/ui"> 

你還應該包括

<h:head> 
</h:head> 

正好在名稱空間下面,Primefaces可以包含Javascript/CSS資源。

我希望你不是指的Netscape Navigator :-)

+0

我試試這個代碼,但它不是工作 – user3850191

+0

是否有primefaces標籤工作?你是否也看到過h:head edit? –

+0

瑕疵是版本primefaces, 我將版本primefarces 4更改爲primefraces 5,它的工作非常好 – user3850191