当我使用primefaces从日历中选择日期时,如何呈现所选日期?

时间:2012-06-13 20:36:51

标签: jsf-2 primefaces

当我从primefaces的日历控件中选择日期时,应该在outputText中显示所选日期。我为此编写了代码,但没有成功。

<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}"/>

2 个答案:

答案 0 :(得分:1)

好吧,我不确定你要完成什么,但是日历中返回的值会丢失到“value”标签,为什么你不能简单地使用类似的东西:

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

这应该(根据文档和Showcase)应该使用日历提交n输入......

答案 1 :(得分:1)

根据您的问题,我的理解是您想要在您选择的输出中显示日期。

在你的

<p:calendar..... code 

添加

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

这样,所选值将保存在sampleBean的selectedDate属性中。

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