public final ActionForward execute(ActionMapping mapping, E form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
if (log.isDebugEnabled())
log.debug("choose action");
EntityPanel panel = null;
if(Panel.getPanelStack(request).isTypeOnTop(Panel.Type.CHOOSE)) {
panel = (EntityPanel)Panel.getPanelStack(request).peek();
} else if(!isUnderEditPanel() || Panel.getPanelStack(request).isTypeOnTop(Panel.Type.EDIT)) {
EntityPanel mainPanel = (EntityPanel)Panel.getPanelStack(request).peek();
panel = createPanel(mainPanel, form, request, response);
Panel.getPanelStack(request).push(panel);
} else {