The DatePicker icon doesn't work. The calendar doesn't shows up. Is there any incompatibility between loading panels with Ajax and DatePicker within?
My code looks like this:
class Index extends WebPage {
<constructor> {
final Label welcome = new Label("bodyPanel", "Welcome");
add(welcome);
AjaxLink goHome = new AjaxLink("home") {
AjaxLink newUserLink = AjaxLink("home") {
add(newUserLink);
add(goHome);
}add(welcome);
AjaxLink goHome = new AjaxLink("home") {
... {
};getPage().replace(welcome);
target.addComponent(welcome);
}AjaxLink newUserLink = AjaxLink("home") {
... {
};UserFormPanel panel = new UserFormPanel("bodyPanel");
getPage().replace(panel);
target.addComponent(panel);
}add(newUserLink);
add(goHome);
}
class UserFormPanel extends Panel {
class UserForm extends Form {
class UserFormPanel extends Panel {
<constructor> {
}add(new UserForm("userForm"));
}class UserForm extends Form {
<constructor> {
}... // other basic fields like 'username', 'email', 'password'
// Date field "fieldBirthday"
RequiredTextField fieldBirthday = new RequiredTextField("birthday", Date.class);
fieldBirthday .add(DateValidator.maximum(Calendar.getInstance().getTime()));
add(fieldBirthday);
// DatePicker for "fieldBirthday"
DatePickerSettings settings = new DatePickerSettings();
settings.setIfFormat("%d/%m/%Y");
settings.setWeekNumbers(false);
DatePicker datePicker = new DatePicker("datePicker", fieldBirthday , settings);
add(datePicker);
}RequiredTextField fieldBirthday = new RequiredTextField("birthday", Date.class);
fieldBirthday .add(DateValidator.maximum(Calendar.getInstance().getTime()));
add(fieldBirthday);
// DatePicker for "fieldBirthday"
DatePickerSettings settings = new DatePickerSettings();
settings.setIfFormat("%d/%m/%Y");
settings.setWeekNumbers(false);
DatePicker datePicker = new DatePicker("datePicker", fieldBirthday , settings);
add(datePicker);
I can say for sure: the datepicker component was working perfectly before opening the panel through AjaxLink (actually, UserFormPanel was UserFormPage before this).
Am I missing something here?
Regards,
--
Bruno Borges
[EMAIL PROTECTED]
Sun Certified Java Programmer for 1.4
Sun Certified Web Component Developer for 1.4