2009-09-19 3 views
0

Есть ли у кого-нибудь опыт использования метода GWT-Ext DatePicker.setDisabledDatesRE (String re)? Я сделал следующее, и даты, указанные в регулярных выражениях, по-прежнему можно выбрать. Мне удалось отключить даты с помощью setDisabledDays, но мне нужно исключать даты на основе критериев, отличных от дня недели.GWT-Ext DatePicker.setDisabledDatesRE

Я использую GWT 1.6.4 и GWT-Ext 2.0.5.

Спасибо.

... 
import com.gwtext.client.widgets.DatePicker; 
... 
public class MySimpleDatePicker implements EntryPoint { 

    public void onModuleLoad() { 

    final Panel panel = new Panel(); 
    final Panel calendarPanel = new Panel(); 

    DatePicker datePicker = new DatePicker(); 
    Date initialDate = new Date(); 
    datePicker.setFormat("yyyy-mm-dd"); 
    datePicker.setValue(initialDate); 
    String ddRE = "2009-09-28|2009-09-29"; 
    datePicker.setDisabledDatesRE(ddRE); 
    calendarPanel.add(datePicker);  
    panel.add(calendarPanel); 
    RootPanel.get().add(panel); 
    } 
} 

ответ

1

Я понял это. Аргумент setFormat должен быть «Y-m-d», например:

DatePicker datePicker = new DatePicker(); 
Date initialDate = new Date(); 
datePicker.setFormat("Y-m-d"); 
System.out.println("date format is: " + datePicker.getFormat()); 
datePicker.setMinDate(initialDate); 
datePicker.setValue(initialDate); 
String ddRE = "09-09-28|09-09-29"; 
datePicker.setDisabledDatesRE(ddRE);