keep publish wizard if user cancel the publishing
diff --git a/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java b/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
index 8d52278..fad3051 100644
--- a/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
+++ b/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
@@ -242,7 +242,8 @@
UIHelper.runWithProgress(operation, dlg, true,
PublishingUIResources.publishConfigWizard_title);
- return true;
+ //if the user cancel the publishing,do not close the publish wizard(which means return false)
+ return !publisher.getViewBuilder().isCanceled();
} else {
return false;
}
diff --git a/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishingOperation.java b/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishingOperation.java
index e410946..67ad99e 100644
--- a/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishingOperation.java
+++ b/1.5/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishingOperation.java
@@ -135,7 +135,8 @@
monitor
.setTaskName(PublishingResources.publishingConfigurationTask_name); //$NON-NLS-1$
publishMgr.publish(monitor);
-
+
+ publishMgr.getViewBuilder().setCanceled(monitor.isCanceled());
published_url = publishMgr.getPublishedUrl();
report_url = publishMgr.getPublishReportUrl();
} catch (Exception e) {
diff --git a/1.5/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java b/1.5/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
index 7610add..2dd9ded 100644
--- a/1.5/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
+++ b/1.5/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
@@ -70,6 +70,19 @@
protected Bookmark defaultView;
PublishingRunnable runnable = null;
+
+ /**
+ * user cancel publishing will be record here
+ */
+ private boolean isCanceled = false;
+
+ public boolean isCanceled() {
+ return isCanceled;
+ }
+
+ public void setCanceled(boolean isCanceled) {
+ this.isCanceled = isCanceled;
+ }
/**
* Creates a new instance.