2009-09-19 4 views
0

Est-ce que quelqu'un a déjà utilisé la méthode GWT-Ext DatePicker.setDisabledDatesRE (String re)? J'ai fait ce qui suit, et les dates spécifiées dans les expressions régulières sont toujours sélectionnables. J'ai été en mesure de désactiver les dates en utilisant setDisabledDays, mais j'ai besoin d'exclure les dates en fonction de critères autres que le jour de la semaine. Je utilise GWT 1.6.4 et GWT-Ext 2.0.5.GWT-Ext DatePicker.setDisabledDatesRE

Merci.

... 
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); 
    } 
} 

Répondre

1

Je l'ai compris. L'argument de setFormat devrait être "Y-m-d", comme ceci:

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);