package sushi.application.pages.adapter;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.form.AjaxButton;
import org.apache.wicket.markup.html.form.Form;
import sushi.application.components.form.ExternalPage;
import sushi.application.pages.AbstractSushiPage;
public class AdapterPage extends AbstractSushiPage {
private static final long serialVersionUID = 1L;
private ExternalPage externalPage;
public AdapterPage() {
super();
buildMainLayout();
}
private void buildMainLayout() {
Form<Void> layoutForm = new Form<Void>("layoutForm");
AjaxButton handelsblattButton = new AjaxButton("handelsblattButton", layoutForm) {
private static final long serialVersionUID = 1L;
@Override
public void onSubmit(AjaxRequestTarget target, Form form) {
super.onSubmit(target, form);
externalPage.setURL("http://www.handelsblatt.de");
target.add(externalPage);
}
};
layoutForm.add(handelsblattButton);
AjaxButton zeitButton = new AjaxButton("zeitButton", layoutForm) {
private static final long serialVersionUID = 1L;
@Override
public void onSubmit(AjaxRequestTarget target, Form form) {
super.onSubmit(target, form);
externalPage.setURL("http://www.zeit.de");
target.add(externalPage);
}
};
layoutForm.add(zeitButton);
add(layoutForm);
externalPage = new ExternalPage("iframe", "http://www.handelsblatt.de");
externalPage.setOutputMarkupId(true);
add(externalPage);
}
}