REOPENED - bug 216972: Need to be able to preview the data from the Upload Dialog
https://bugs.eclipse.org/bugs/show_bug.cgi?id=216972
diff --git a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/AskUserUploaderWizard.java b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/AskUserUploaderWizard.java
index 4654ee2..ef1f3a9 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/AskUserUploaderWizard.java
+++ b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/AskUserUploaderWizard.java
@@ -19,21 +19,23 @@
public class AskUserUploaderWizard extends Wizard implements INewWizard {
private final AskUserUploader uploader;
private TermsOfUseWizardPage termsPage;
+ private UploadPreviewPage previewPage;
public AskUserUploaderWizard(AskUserUploader uploader) {
super();
this.uploader = uploader;
setNeedsProgressMonitor(false);
setHelpAvailable(false);
-
}
public void addPages() {
addPage(new SelectActionWizardPage(uploader));
+
termsPage = new TermsOfUseWizardPage(uploader);
addPage(termsPage);
- addPage(new UploadPreviewPage(uploader));
- //addPage(new FilterPage(uploader));
+
+ previewPage = new UploadPreviewPage(uploader);
+ addPage(previewPage);
}
@Override
@@ -59,4 +61,8 @@
public void showTermsPage() {
getContainer().showPage(termsPage);
}
+
+ public void showPreviewPage() {
+ getContainer().showPage(previewPage);
+ }
}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/SelectActionWizardPage.java b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/SelectActionWizardPage.java
index 7a819d3..5c34808 100644
--- a/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/SelectActionWizardPage.java
+++ b/plugins/org.eclipse.epp.usagedata.ui/src/org/eclipse/epp/usagedata/internal/ui/wizards/SelectActionWizardPage.java
@@ -49,7 +49,13 @@
Composite composite = new Composite(parent, SWT.NONE);
composite.setLayout(new GridLayout());
- createFormText(composite, "<form><p>The Eclipse Usage Data Collector (UDC) has been collecting data on how you have been using the workbench. It would now like to upload the data to a server at the Eclipse Foundation.</p></form>");
+ FormText greeting = createFormText(composite, "<form><p>The Eclipse Usage Data Collector (UDC) has been collecting data on how you have been using the workbench. It would now like to upload the data to a server at the Eclipse Foundation.</p><p>You can preview the data before it is uploaded on the <a href=\"preview\">Preview page</a>.</p></form>");
+ greeting.addHyperlinkListener(new HyperlinkAdapter() {
+ @Override
+ public void linkActivated(HyperlinkEvent event) {
+ ((AskUserUploaderWizard)getWizard()).showPreviewPage();
+ }
+ });
createSpacer(composite);
createUploadNowRadio(composite);
@@ -63,7 +69,7 @@
createNeverUploadRadio(composite);
createSpacer(composite);
-
+
FormText text = createFormText(composite, getTermsText());
text.addHyperlinkListener(new HyperlinkAdapter() {
@Override
@@ -71,7 +77,7 @@
((AskUserUploaderWizard)getWizard()).showTermsPage();
}
});
-
+
setControl(composite);
}