【问题标题】:How use <p:calendar> correctly?如何正确使用 <p:calendar>?
【发布时间】:2013-05-28 09:57:33
【问题描述】:

我正在尝试使用search 方法,为此我使用了两个日期,checkincheckout。 几天前我开始使用primefaces

所以在search.xthml 我有:

<h:form id="search_form" styleClass="searchform">
  ..
      <p:calendar id="checkin" beforeShowDay="false" pattern="dd/MM/yyyy" readonly="true" readonlyInput="true" effect="drop" showButtonPanel="true" navigator="true" locale="pt" mindate="#{systemC.today}" value="#{systemC.checkin}"> 
        <p:watermark for="checkin" value="Check-in"  />  
      </p:calendar>

      <p:calendar id="checkout" beforeShowDay="false" pattern="dd/MM/yyyy" readonly="true" readonlyInput="true" effect="drop" showButtonPanel="true" navigator="true" locale="pt" mindate="#{systemC.today}" value="#{systemC.checkout}"> 
        <p:watermark for="checkout" value="Check-out"  />  
      </p:calendar>
  ..
</h:form>

在我的豆子上,SystemControl 我有:

@ManagedBean(name="systemC")
@SessionScoped
public class SystemControl  implements Serializable{
    private static final long serialVersionUID = 8454359216475311220L;

    private Message message;

    private String search;
    private Date checkin;
    private Date checkout;
    private Integer guests;

    private Date today;

    public String doSearch(){
        System.out.println(search + " " + checkin + " " + checkout + " " +guests);
        return null;
    }
    ..

问题是,每次我调用方法doSearchcheckincheckout 都是null。 我已经查看了primefaces 展示柜,但我仍然看好我在这里对我所做的事情。

我在这里缺少什么?任何想法 ?有什么建议吗?

【问题讨论】:

  • 只是为了确定,checkincheckout 字段是否来自 java.util.Date 类类型?另外,你确定doSearch方法是在设置&lt;p:calendar&gt;组件时在属于同一表单的UICommand中调用的吗?
  • @LuiggiMendoza,是的 Luiggi。
  • 你在哪里打电话doSearch?请发布相关的 XHTML 部分。
  • 我的观点:pastebin.com/7cXwzZ83 和我的 bean:pastebin.com/zcFNRFuL

标签: jsf jsf-2 primefaces calendar


【解决方案1】:

我认为问题在于您设置了readonly=true,这将防止checkincheckoutp:calendar 更改。 primefaces 文档对readonly 属性进行了以下说明:

指示此组件将阻止用户更改的标志。

【讨论】:

  • 你是对的人,谢谢!我在reandOnlyreadonlyInpu 之间搞混了,谢谢!
猜你喜欢
  • 2020-05-27
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
  • 2013-09-28
  • 2014-07-23
  • 2020-12-04
  • 2012-07-12
  • 2013-01-21
相关资源
最近更新 更多