2012-06-13 31 views
1

從primefaces的日曆控件中選擇日期時,所選日期應顯示在outputText中。我已經爲此寫了代碼,但沒有工作。如何使用primefaces從日曆中選擇日期時呈現選定的日期?

<p:calendar mode="popup" showOn="both" mindate="15-06-2012" pattern="dd-MM-yyyy" effect="fadeIn"> 
     <p:ajax event="keyup" update="out1"/> 
</p:calendar><br/><br/><hr/> 
<h:outputText id="out1" value="#{sampleBean.selectedDate}"/> 
+0

您是否嘗試過渲染屬性?像p:ajax中的render =「out1」? – kosa

+0

還沒有渲染屬性。 –

+0

對不起!我的錯。我致力於豐富:面對,我認爲你需要使用「更新」。看到這個鏈接http://forum.primefaces.org/viewtopic.php?f=3&t=6028 – kosa

回答

1

嗯,我不知道你是要完成的任務,但是從日曆返回的值轉移到「價值」標籤至極丟失,爲什麼不能只需使用類似:

<p:calendar value="#{sampleBean.selectedDate}" id="calId" mode="popup" showOn="both" mindate="15-06-2012" pattern="dd-MM-yyyy" effect="fadeIn" /> 

這應該(根據文檔和Showcase)應該呈現與日曆就好了n個輸入...

+0

我已經完成了,但是沒有成功。 –

0

從你的問題我的理解是,你要顯示你選擇在輸出中的日期。

這在

<p:calendar..... code 

value="#{sampleBean.selectedDate}" update=":out1" 

一份聲明中這樣選擇的值將被保存在您的sampleBean的selectedDate屬性。

<h:outputText id="out1" value="#{sampleBean.selectedDate}"/> 
+1

另外,當問一個問題,請指定您目前的工作,如jsf版本,primefaces,richfaces e.t.c版本和您的服務器... – Anas

相關問題