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

Jsf 2 当我使用primefaces从日历中选择日期时,如何呈现所选日期?,jsf-2,primefaces,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/><

当我从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}"/>





好吧,我不确定您想要完成什么,但日历返回的值会转到缺少的“值”标记,为什么您不能简单地使用以下内容:

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


这应该(根据文档和)使n输入与日历配合得很好…

从您的问题中我了解到,您希望在输出中显示您选择的日期

在你的

<p:calendar..... code 
这样,选定的值将保存在sampleBean的selectedDate属性中

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


是否尝试使用“渲染属性”?类似于p:ajax中的render=“out1”?没有渲染属性。对不起!我的错误。我在研究rich:faces,我认为你需要使用“更新”。请看这个链接,我已经用过了。但没有用过。请给我解决方案。另外,当问问题时,请指定您当前正在使用的内容,如jsf版本、primefaces、richfaces e.t.c版本和您的服务器。。。
<h:outputText id="out1" value="#{sampleBean.selectedDate}"/>