2013-07-03 47 views
0

我使用primefaces日曆標記來寫一個非常短的練習 但無法工作並且無法彈出。 primefaces jar是3.5版本。primefaces日曆標記不能彈出並且不起作用

XHTML頁面

<f:view xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:p="http://primefaces.org/ui" 
    xmlns:pm="http://primefaces.org/mobile" 
    contentType="text/html">  

    <p:calendar value="#{calendarBean.date1}" pattern="yyyy/MM/dd"/> 

</f:view> 

private Date date1 = new Date();//can show today 
private Date date1 ;//show nothing 

faces-config.xml中

<managed-bean> 
    <managed-bean-name>calendarBean</managed-bean-name> 
    <managed-bean-class> 
     com.WWUMOBPRIM.calendarBean 
    </managed-bean-class> 
    <managed-bean-scope>session</managed-bean-scope> 
</managed-bean> 

感謝,我改變我的代碼@ManagedBean@SessionScoped

康壽鉻秀「遺漏的類型錯誤:無法調用未定義的‘替換’」從 primefaces-mobile.js.xhtml

+0

你有什麼錯誤在你的日誌?爲什麼不使用ManagedBean的註釋?例如,只需使用'@ ManagedBean'和'@ SessionScoped'註釋Bean – Przemek

+0

我從primefaces.org找到了答案,請參閱此URL。 http://forum.primefaces.org/viewtopic.php?f=8&t=29876#p97390 – kagu

+1

這將是很好,如果你寫你自己的主題的答案與你所做的修改你的問題的修改。你可以在3天后接受。所以其他人會看到有這種問題的解決方案。 – Przemek

回答

1

我發現從primefaces論壇, 的anwser我們應該加上<html>標籤和使用</h:head><h:body>標籤附上我們的網頁, 模板頁面是這樣的:

<!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:ui="http://java.sun.com/jsf/facelets" 
     xmlns:p="http://primefaces.org/ui" 
     xmlns:pm="http://primefaces.org/mobile"> 

    <f:view renderKitId="PRIMEFACES_MOBILE" contentType="text/html"> 
     <h:head> 
      <title>PrimeFaces Test</title> 
     </h:head> 
     <h:body>  

        <p:calendar /> 
       Put other here         
      </h:body> 
    </f:view> 
</html> 

網頁運行良好,但還是有小蟲子在移動版本, 如果<p:calendar />包圍由<pm>標籤, 風格各色小網頁版本。