2011-07-23 14 views
1

我'使用JSF2.0/primefaces,如何測試數據庫中是否存在未提交的值?

我想驗證從calandar選擇了一個日期:

<p:calendar value="#{bean.date1}" style="width: 50px" showOn="button" /> 

,但我想,該驗證將不提交的結果來完成,我想要的是,當我選擇日期並且它不存在於數據庫中時,消息將對用戶顯示。 我寫了一個函數來測試數據庫中是否存在日期,但我不知道接下來應該做什麼!

public void validateDate() throws ParseException 
{ 
    FindIssue fdate=new FindIssue(); 
    ArrayList<String> listdate=fdate.FindListdateCreation(); 
    Iterator itdate=listdate.iterator(); 
    while (itdate.hasNext()) 
    { 
DateFormat out = new SimpleDateFormat("yyyy-MM-dd"); 
String date=out.format(itdate.next()); 

    if(!date.equals(formatingDateTime(date1))) 
    { 
     System.out.println("invalide date "); 
    } 

    } 
} 

回答

0

您可以使用<f:ajax event來異步調用您的日期檢查邏輯。

相關問題