2016-11-04 43 views
0

我是JSF的新學習者。我試圖實現一個示例日曆功能,但無法在運行xhtml頁面後獲取日曆按鈕。任何人都可以告訴我相同的原因。jsf代碼的結果頁上未顯示日曆按鈕

<!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:ui="http://java.sun.com/jsf/facelets" 
    xmlns:h="http://xmlns.jcp.org/jsf/html" 
    xmlns:a="http://xmlns.jcp.org/jsf/passthrough" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:a4j="http://richfaces.org/a4j" 
    xmlns:rich="http://richfaces.org/rich"> 
<h:head> 
    <title>Date and Time Picker</title> 
</h:head> 

<h:body> 
    <h:form> 
     Name : <h:inputText id="name" value="#{datePicker.name}" 
     a:placeholder="What's your name" /> 

     Date : <h:inputText id="date" value="#{datePicker.myDate}" 
     a:placeholder="What's your DOB" /> 

     <rich:calendar value="#{datePicker.myDate}" id="myDate" popup="false" datePattern="d/M/yy HH:mm" buttonLabel="OpenCalendar" 
       cellWidth="24px" cellHeight="22px" /> 
      <br/> 
     <h:commandButton value="Submit" action="response" /> 


    </h:form> 
</h:body> 
</html> 
+0

「無法獲取日曆按鈕」意味着什麼?告訴我們你期待的事情以及實際發生的事情。 – Makhiel

+0

對不起,我的問題不清楚。我附上了一張圖片,但我認爲它不可見。我想有一個日期文本框。點擊框後,我應該得到一個日曆。 – AJava

+0

您是否在控制檯中發現任何錯誤?如果您檢查生成的HTML日曆是什麼樣的? – Makhiel

回答

0

後,其中添加到項目中,有必要在項目的web.xml文件來註冊RichFaces的這些庫。在web.xml中添加以下行:

<!-- Plugging the "Blue Sky" skin into the project --> 

<context-param> 

    <param-name>org.richfaces.SKIN</param-name> 

    <param-value>blueSky</param-value> 

</context-param> 



<!-- Making the RichFaces skin spread to standard HTML controls --> 

<context-param> 

     <param-name>org.richfaces.CONTROL_SKINNING</param-name> 

     <param-value>enable</param-value> 

</context-param> 



<!-- Defining and mapping the RichFaces filter --> 

<filter> 

    <display-name>RichFaces Filter</display-name> 

    <filter-name>richfaces</filter-name> 

    <filter-class>org.ajax4jsf.Filter</filter-class> 

</filter> 



<filter-mapping> 

    <filter-name>richfaces</filter-name> 

    <servlet-name>Faces Servlet</servlet-name> 

    <dispatcher>REQUEST</dispatcher> 

    <dispatcher>FORWARD</dispatcher> 

    <dispatcher>INCLUDE</dispatcher> 

</filter-mapping> 
+0

是的,我註冊了richfaces庫,但仍然沒有得到所需的輸出 – AJava