package de.alpharogroup.swap.panel;
import org.apache.wicket.Component;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.IModel;
import de.alpharogroup.swap.PersonModel;
public class SwapPersonWithPanel extends SwapComponentsFragmentPanel<PersonModel>
{
private static final long serialVersionUID = 1L;
public SwapPersonWithPanel(String id, IModel<PersonModel> model)
{
super(id, model);
}
protected Component newEditComponent(String id, IModel<PersonModel> model)
{
return new EditPersonPanel(id, model)
{
private static final long serialVersionUID = 1L;
protected void onSubmit(AjaxRequestTarget target, final Form<?> form)
{
onSwapFromEditToView(target, form);
System.err.println(getModeContext().toString());
}
};
}
protected Component newViewComponent(String id, IModel<PersonModel> model)
{
return new ViewPersonPanel(id, model)
{
private static final long serialVersionUID = 1L;
protected void onSubmit(AjaxRequestTarget target)
{
onSwapFromViewToEdit(target, null);
System.err.println(getModeContext().toString());
}
};
}
}