Oh, one mistake in the code I sent.

- The id for newUserLink I'm using is "newUser";

Everything works: AjaxLink replacing the div, the panel, submit, etc. Only the datePicker JS isn't working!

Regards,


On 5/4/06, Bruno Borges <[EMAIL PROTECTED]> wrote:
I'm trying to load a Form Panel's child, and this panel is been loaded through an AjaxLink.

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

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



--
Bruno Borges
[EMAIL PROTECTED]
Sun Certified Java Programmer for 1.4
Sun Certified Web Component Developer for 1.4

Reply via email to