%@ page import = "org.opencms.jsp.CmsJspActionElement,
org.opencms.file.CmsObject,
java.util.*,
org.opencms.workplace.*,
org.opencms.workplace.commons.*,
org.opencms.workplace.editors.CmsDialogElements,
org.opencms.workplace.tools.content.*" %>
<%
// Initialize action element
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
CmsObject cmsObject= cms.getCmsObject();
// initialize the CmsMergePages class
CmsMergePages wp = new CmsMergePages(cmsObject, pageContext, request, response);
String errorMessage = "";
//////////////////// start of switch statement
switch (wp.getAction()) {
case CmsMergePages.ACTION_CANCEL:
case CmsMergePages.ACTION_REPORT_END:
//////////////////// ACTION: cancel button pressed
wp.actionCloseDialog();
break;
case CmsMergePages.ACTION_CONFIRMED:
case CmsMergePages.ACTION_REPORT_BEGIN:
case CmsMergePages.ACTION_REPORT_UPDATE:
//////////////////// ACTION: clear history
boolean isValid = true;
if (wp.getAction() == CmsDialog.ACTION_CONFIRMED) {
wp.validateParameters(cmsObject);
errorMessage = wp.getErrorMessage();
if (errorMessage.length()>0) {
isValid = false;
}
}
if (isValid) {
wp.actionReport();
break;
}
//////////////////// ACTION: show start dialog
case CmsMergePages.ACTION_DEFAULT:
default:
//////////////////// ACTION: show merge pages dialog (default)
wp.setParamAction(CmsDialog.DIALOG_CONFIRMED);
%><%= wp.htmlStart(null) %>
<%= wp.bodyStart("dialog", "onunload=\"top.closeTreeWin();\"") %>
<%= wp.dialogStart() %>
<%= wp.dialogContentStart(wp.getParamTitle()) %>
<%= wp.dialogBlockStart(null) %>
<%= wp.key("input.mergepages.info") %>
<%= wp.dialogBlockEnd() %>
<%= wp.dialogSpacer() %>