form.add(new TextField<String>("textfield2", new PropertyModel<String>(this,
"textfieldForm2")));
form.add(new Label("lbltextfield2", new PropertyModel<String>(this, "textfieldForm2")));
form.add(new AjaxSubmitLink("submit")
{
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form)
{
info("onSubmit");
hitOnSubmit = true;
target.addComponent(form);
}
@Override
protected void onError(AjaxRequestTarget target, Form<?> form)
{
error("onError");
hitOnError = true;
target.addComponent(form);
}
});
// --------------------
MyBorder border = new MyBorder("border");
add(border);
border.add(new TextField<String>("textfield1",
new PropertyModel<String>(this, "textfield1")).setRequired(true));
border.add(new Label("lbltextfield1", new PropertyModel<String>(this, "textfield1")));
border.add(new TextField<String>("textfield2",
new PropertyModel<String>(this, "textfield2")));
border.add(new Label("lbltextfield2", new PropertyModel<String>(this, "textfield2")));
// --------------------
Form<Void> form3 = new Form<Void>("form3");
MyPanel panel = new MyPanel("panel");
form3.add(panel);
form3.add(new AjaxSubmitLink("submit")
{
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit(AjaxRequestTarget target, Form form)