19325     F1 enabling of UI
diff --git a/update/org.eclipse.update.ui.win32/src/org/eclipse/update/internal/ui/win32/views/WebBrowserView.java b/update/org.eclipse.update.ui.win32/src/org/eclipse/update/internal/ui/win32/views/WebBrowserView.java
index 972b8fc..9264067 100644
--- a/update/org.eclipse.update.ui.win32/src/org/eclipse/update/internal/ui/win32/views/WebBrowserView.java
+++ b/update/org.eclipse.update.ui.win32/src/org/eclipse/update/internal/ui/win32/views/WebBrowserView.java
@@ -11,6 +11,7 @@
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.ole.win32.*;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.part.ViewPart;
 import org.eclipse.update.internal.ui.*;
 import org.eclipse.update.internal.ui.views.IEmbeddedWebBrowser;
@@ -94,6 +95,7 @@
 				refreshAction.setEnabled(false);
 			}
 		});
+		WorkbenchHelp.setHelp(container, "org.eclipse.update.ui.WebBrowserView");
 	}
 
 	public void openTo(final String url) {
diff --git a/update/org.eclipse.update.ui/build.properties b/update/org.eclipse.update.ui/build.properties
index d88b89e..9daf1d8 100644
--- a/update/org.eclipse.update.ui/build.properties
+++ b/update/org.eclipse.update.ui/build.properties
@@ -3,6 +3,7 @@
                *.jar,\

                plugin.xml,\

                about.html,\

-               schema/

+               schema/,\

+               contexts.xml

 source.updateui.jar = src/

 src.includes=about.html

diff --git a/update/org.eclipse.update.ui/contexts.xml b/update/org.eclipse.update.ui/contexts.xml
new file mode 100644
index 0000000..5aefd98
--- /dev/null
+++ b/update/org.eclipse.update.ui/contexts.xml
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.contexts"?>
+
+<contexts>
+
+   <!-- Context IDs added in plugin.xml -->
+   
+   <context  id="newUpdates" >
+      <description>newUpdates</description>
+      <!-- To add related topics insert topic elements similar to
+       	<topic label="Related Toipic Label" href="dir/topic.html"/>
+      -->
+   </context>
+   
+   <context  id="pendingChanges" >
+      <description>pendingChanges</description>
+   </context>
+   
+   <context  id="updateManager" >
+      <description>updateManager</description>
+   </context>
+   
+   <!-- Context IDs added in the  code, ID is class name, where context ID is set -->
+   
+   <context  id="ConfigurationView" >
+      <description>ConfigurationView</description>
+   </context>
+   
+   <context  id="UpdatesView" >
+      <description>UpdatesView</description>
+   </context>
+   
+   <context  id="DetailsView" >
+      <description>DetailsView</description>
+   </context>
+   
+   <context  id="BaseTreeViewer_showDetailsAction" >
+      <description>BaseTreeViewer_showDetailsAction</description>
+   </context>
+   
+   <context  id="CofigurationView_showUnconfFeaturesAction" >
+      <description>CofigurationView_showUnconfFeaturesAction not working</description>
+   </context>
+   
+   <context  id="CofigurationView_revertAction" >
+      <description>CofigurationView_revertAction</description>
+   </context>
+   
+   <context  id="CofigurationView_showStatusAction" >
+      <description>CofigurationView_showStatusAction</description>
+   </context>
+   
+   <context  id="CofigurationView_preserveAction" >
+      <description>CofigurationView_preserveAction</description>
+   </context>
+   
+   <context  id="CofigurationView_removePreservedAction" >
+      <description>CofigurationView_removePreservedAction</description>
+   </context>
+   
+   <context  id="CofigurationView_unlinkAction" >
+      <description>CofigurationView_unlinkAction</description>
+   </context>
+   
+   <context  id="CofigurationView_propertiesAction" >
+      <description>CofigurationView_propertiesAction</description>
+   </context>
+   
+   <context  id="UpdatesView_newAction" >
+      <description>UpdatesView_newAction</description>
+   </context>
+   
+   <context  id="UpdatesView_newFolderAction" >
+      <description>UpdatesView_newFolderAction</description>
+   </context>
+   
+   <context  id="UpdatesView_newSearchAction" >
+      <description>UpdatesView_newSearchAction</description>
+   </context>
+   
+   <context  id="UpdatesView_newLocalAction" >
+      <description>UpdatesView_newLocalAction</description>
+   </context>
+   
+   <context  id="UpdatesView_deleteAction" >
+      <description>UpdatesView_deleteAction</description>
+   </context>
+   
+   <context  id="UpdatesView_refreshAction" >
+      <description>UpdatesView_refreshAction</description>
+   </context>
+   
+   <context  id="UpdatesView_fileFilterAction" >
+      <description>UpdatesView_fileFilterAction</description>
+   </context>
+   
+   <context  id="UpdatesView_filterEnvironmentAction" >
+      <description>UpdatesView_filterEnvironmentAction</description>
+   </context>
+   
+   <context  id="UpdatesView_showCategoriesAction" >
+      <description>UpdatesView_showCategoriesAction</description>
+   </context>
+   
+   <context  id="UpdatesView_linkExtensionAction" >
+      <description>UpdatesView_linkExtensionAction</description>
+   </context>
+   
+   <context  id="DetailsView_homeAction" >
+      <description>DetailsView_homeAction</description>
+   </context>
+   
+   <context  id="DetailsView_backAction" >
+      <description>DetailsView_backAction</description>
+   </context>
+   
+   <context  id="DetailsView_forwardAction" >
+      <description>DetailsView_forwardAction</description>
+   </context>
+   
+   <context  id="MainPreferencePage_getFieldEditorParent" >
+      <description>MainPreferencePage_getFieldEditorParent</description>
+   </context>
+   
+   <context  id="InstallDeltaWizardPage" >
+      <description>InstallDeltaWizardPage</description>
+   </context>
+   
+   <context  id="LicensePage" >
+      <description>LicensePage</description>
+   </context>
+   
+   <context  id="NewFolderWizardPage" >
+      <description>NewFolderWizardPage</description>
+   </context>
+   
+   <context  id="NewSearchWizardPage" >
+      <description>NewSearchWizardPage</description>
+   </context>
+   
+   <context  id="NewSiteBookmarkWizardPage" >
+      <description>NewSiteBookmarkWizardPage</description>
+   </context>
+   
+   <context  id="NewUpdatesWizardPage" >
+      <description>NewUpdatesWizardPage</description>
+   </context>
+   
+   <context  id="ReviewPage" >
+      <description>ReviewPage</description>
+   </context>
+   
+   <context  id="ReviewPage" >
+      <description>ReviewPage</description>
+   </context>
+   
+   <context  id="JarVerificationPage" >
+      <description>JarVerificationPage</description>
+   </context>
+   
+   <context  id="UserValidationDialog" >
+      <description>UserValidationDialog</description>
+   </context>
+   
+   <context  id="CategoryForm" >
+      <description>CategoryForm</description>
+   </context>
+   
+   <context  id="DetailsForm" >
+      <description>DetailsForm</description>
+   </context>
+   
+   <context  id="DiscoveryFolderForm" >
+      <description>DiscoveryFolderForm</description>
+   </context>
+   
+   <context  id="ExtensionRootForm" >
+      <description>ExtensionRootForm</description>
+   </context>
+   
+   <context  id="InstallableSiteForm" >
+      <description>InstallableSiteForm</description>
+   </context>
+   
+   <context  id="InstallConfigurationForm" >
+      <description>InstallConfigurationForm</description>
+   </context>
+   
+   <context  id="LocalSiteForm" >
+      <description>LocalSiteForm</description>
+   </context>
+   
+   <context  id="MainForm" >
+      <description>MainForm</description>
+   </context>
+   
+   <context  id="MyComputerForm" >
+      <description>MyComputerForm</description>
+   </context>
+   
+   <context  id="SearchForm" >
+      <description>SearchForm</description>
+   </context>
+   
+   <context  id="SiteForm" >
+      <description>SiteForm</description>
+   </context>
+   
+   <context  id="WebBrowserView" >
+      <description>WebBrowserView</description>
+   </context>
+   
+   <context  id="MyComputerSearchDialog" >
+      <description>MyComputerSearchDialog</description>
+   </context>
+   
+   <context  id="NewPluginEntryDialog" >
+      <description>NewPluginEntryDialog</description>
+   </context>
+   
+</contexts>
diff --git a/update/org.eclipse.update.ui/plugin.xml b/update/org.eclipse.update.ui/plugin.xml
index eca17d5..65b3088 100644
--- a/update/org.eclipse.update.ui/plugin.xml
+++ b/update/org.eclipse.update.ui/plugin.xml
@@ -46,20 +46,23 @@
                icon="icons/full/obj16/usearch_obj.gif"

                class="org.eclipse.update.internal.ui.NewUpdatesAction"

                menubarPath="help/org.eclipse.update.ui.updateMenu/group1"

-               id="org.eclipse.update.ui.newUpdates">

+               id="org.eclipse.update.ui.newUpdates"

+               helpContextId="org.eclipse.update.ui.newUpdates">

          </action>

          <action

                label="%actionSets.pendingChanges.label"

                class="org.eclipse.update.internal.ui.DeltaWizardAction"

                menubarPath="help/org.eclipse.update.ui.updateMenu/group2"

-               id="org.eclipse.update.ui.pendingChanges">

+               id="org.eclipse.update.ui.pendingChanges"

+               helpContextId="org.eclipse.update.ui.pendingChanges">

          </action>

          <action

                label="%actionSets.updateManager.label"

                icon="icons/full/cview16/update_pers.gif"

                class="org.eclipse.update.internal.ui.UpdateManagerAction"

                menubarPath="help/org.eclipse.update.ui.updateMenu/group2"

-               id="org.eclipse.update.ui.updateManager">

+               id="org.eclipse.update.ui.updateManager"

+               helpContextId="org.eclipse.update.ui.updateManager">

          </action>

       </actionSet>

    </extension>

@@ -166,4 +169,8 @@
       </display>

    </extension>

 

+	<!-- Context Help contribution --> 

+	<extension point="org.eclipse.help.contexts"> 

+		<contexts file="contexts.xml"/> 

+	</extension>

 </plugin>

diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
index 52896d4..c286679 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/CategoryForm.java
@@ -12,6 +12,7 @@
 import org.eclipse.update.ui.forms.internal.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -81,6 +82,7 @@
 	factory.turnIntoHyperlink(link, listener);
 	link.setVisible(false);
 	setFocusControl(link);
+	WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.CategoryForm");
 }
 
 public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DetailsForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DetailsForm.java
index 9eb11d5..745e1b9 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DetailsForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DetailsForm.java
@@ -19,6 +19,7 @@
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.core.*;
 import org.eclipse.update.internal.ui.*;
@@ -399,6 +400,8 @@
 					| GridData.VERTICAL_ALIGN_BEGINNING);
 		//gd.grabExcessHorizontalSpace = true;
 		doButton.setLayoutData(gd);
+		WorkbenchHelp.setHelp(container, "org.eclipse.update.ui.DetailsForm");
+
 	}
 
 	public void expandTo(final Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DiscoveryFolderForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DiscoveryFolderForm.java
index a7caa65..c3fe0cd 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DiscoveryFolderForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/DiscoveryFolderForm.java
@@ -12,6 +12,7 @@
 import org.eclipse.update.ui.forms.internal.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -55,6 +56,7 @@
 	
 	Label text = factory.createLabel(parent, null, SWT.WRAP);
 	text.setText(UpdateUIPlugin.getResourceString(KEY_DESC));
+	WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.DiscoveryFolderForm");
 }
 
 }
\ No newline at end of file
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
index 9ad7d89..2cf1116 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/ExtensionRootForm.java
@@ -12,6 +12,7 @@
 import org.eclipse.update.ui.forms.internal.engine.FormEngine;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -65,6 +66,7 @@
 		td.colspan = 3;
 		setFocusControl(engine);
 		engine.setLayoutData(td);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.ExtensionRootForm");
 	}
 
 	public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
index fc3d3a7..b9ea70b 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallConfigurationForm.java
@@ -8,6 +8,7 @@
 import java.util.Date;
 
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.configuration.IInstallConfiguration;
 import org.eclipse.update.core.Utilities;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
@@ -100,6 +101,7 @@
 
 		registerSection(activitySection);
 		registerSection(revertSection);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.InstallConfigurationForm");
 	}
 
 	protected Object createPropertyLayoutData() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
index 81fc8f1..94405a25 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/InstallableSiteForm.java
@@ -11,6 +11,7 @@
 import org.eclipse.update.ui.forms.internal.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -62,6 +63,7 @@
 	td.align = TableData.FILL;
 	td.grabHorizontal=true;
 	desc.setLayoutData(td);
+	WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.InstallableSiteForm");
 }
 
 public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/LocalSiteForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/LocalSiteForm.java
index 90930e6..c16b44b 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/LocalSiteForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/LocalSiteForm.java
@@ -8,6 +8,7 @@
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.ui.IActionBars;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.internal.WorkbenchMessages;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.model.SiteBookmark;
@@ -84,6 +85,7 @@
 		data.heightHint = 1;
 		data.colspan = image != null ? 2 : 1;
 		sep.setLayoutData(data);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.LocalSiteForm");
 	}
 
 	public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MainForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MainForm.java
index a146964..89dac33 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MainForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MainForm.java
@@ -12,6 +12,7 @@
 import org.eclipse.swt.graphics.*;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.internal.ui.*;
 import org.eclipse.update.internal.ui.pages.UpdateFormPage;
 import org.eclipse.update.internal.ui.preferences.UpdateColors;
@@ -211,6 +212,7 @@
 		td = new TableData();
 		td.grabHorizontal = true;
 		text.setLayoutData(td);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.MainForm");
 	}
 
 	private void addSeparator(Composite parent) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerForm.java
index b17a914..bbc7a39 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerForm.java
@@ -11,6 +11,7 @@
 import org.eclipse.update.ui.forms.internal.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -54,6 +55,7 @@
 	
 	Label text = factory.createLabel(parent, null, SWT.WRAP);
 	text.setText(UpdateUIPlugin.getResourceString(KEY_DESC));
+	WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.MyComputerForm");
 }
 
 public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SearchForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SearchForm.java
index b154e4b..9d4a19a 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SearchForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SearchForm.java
@@ -16,6 +16,7 @@
 import org.eclipse.swt.events.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.part.PageBook;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.model.UpdateModel;
@@ -365,6 +366,7 @@
 		td.grabHorizontal = true;
 		control.setLayoutData(td);
 		searchResultSection.setFullMode(settings.getBoolean(S_FULL_MODE));
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.SearchForm");
 	}
 
 	private void fillQueryGroup(
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SiteForm.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SiteForm.java
index b4b323a..a25a779 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SiteForm.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/SiteForm.java
@@ -11,6 +11,7 @@
 import org.eclipse.update.ui.forms.internal.*;
 import org.eclipse.swt.layout.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.graphics.*;
 import org.eclipse.update.core.*;
@@ -119,6 +120,7 @@
 		link = new SelectableFormLabel(parent, SWT.NULL);
 		link.setText(UpdateUIPlugin.getResourceString(KEY_LINK));
 		factory.turnIntoHyperlink(link, listener);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.SiteForm");
 	}
 
 	public void expandTo(Object obj) {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/preferences/MainPreferencePage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/preferences/MainPreferencePage.java
index 2507acb..0be6eab 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/preferences/MainPreferencePage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/preferences/MainPreferencePage.java
@@ -7,6 +7,7 @@
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.*;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.core.SiteManager;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 
@@ -60,6 +61,7 @@
 	public void init(IWorkbench workbench) {
 	}
 	public void createFieldEditors() {
+		WorkbenchHelp.setHelp(getFieldEditorParent(), "org.eclipse.update.ui.MainPreferencePage_getFieldEditorParent");
 		IntegerFieldEditor maxLevel =
 			new IntegerFieldEditor(
 				P_HISTORY_SIZE,
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/MyComputerSearchDialog.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/MyComputerSearchDialog.java
index a86a063..e334b07 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/MyComputerSearchDialog.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/MyComputerSearchDialog.java
@@ -12,6 +12,7 @@
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.parts.*;
@@ -119,6 +120,7 @@
 		gd.heightHint = 300;
 		viewer.getTable().setLayoutData(gd);
 		loadSettings();
+		WorkbenchHelp.setHelp(container, "org.eclipse.update.ui.MyComputerSearchDialog");
 		return container;
 	}
 
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/NewPluginEntryDialog.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/NewPluginEntryDialog.java
index 7ddfaa9..16ced30 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/NewPluginEntryDialog.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/search/NewPluginEntryDialog.java
@@ -7,6 +7,7 @@
 import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.core.Import;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 
@@ -54,6 +55,7 @@
 		gd = new GridData(GridData.FILL_HORIZONTAL);
 		gd.widthHint = 200;
 		versionText.setLayoutData(gd);
+		WorkbenchHelp.setHelp(container, "org.eclipse.update.ui.NewPluginEntryDialog");
 		return container;
 	}
 	
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/JarVerificationPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/JarVerificationPage.java
index fc862ab..003b5c4 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/JarVerificationPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/JarVerificationPage.java
@@ -9,6 +9,7 @@
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.core.IVerificationResult;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 
@@ -44,7 +45,7 @@
 	 * Method declared on Dialog.
 	 */
 	protected Control createContents(Composite compositeParent) {
-
+		WorkbenchHelp.setHelp(compositeParent, "org.eclipse.update.ui.JarVerificationPage");
 		// Composite: Client
 		//------------------
 		Composite compositeClient = new Composite(compositeParent, SWT.NULL);
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/UserValidationDialog.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/UserValidationDialog.java
index 699a366..73fa77b 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/UserValidationDialog.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/security/UserValidationDialog.java
@@ -12,6 +12,7 @@
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 
 
@@ -79,7 +80,7 @@
 
 		createUsernameFields(main);
 		createPasswordFields(main);
-
+		WorkbenchHelp.setHelp(main, "org.eclipse.update.ui.UserValidationDialog");
 		return main;
 	}
 	/**
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/BaseTreeView.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/BaseTreeView.java
index 6a3dcbd..4411d4a 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/BaseTreeView.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/BaseTreeView.java
@@ -4,6 +4,7 @@
  * All Rights Reserved.
  */
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.part.ViewPart;
 import org.eclipse.swt.SWT;
 import org.eclipse.jface.viewers.*;
@@ -113,6 +114,7 @@
 				}
 			}
 		};
+		WorkbenchHelp.setHelp(showDetailsAction, "org.eclipse.update.ui.BaseTreeViewer_showDetailsAction");
 		showDetailsAction.setText(UpdateUIPlugin.getResourceString(KEY_SHOW_DETAILS));
 	}
 	
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/ConfigurationView.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/ConfigurationView.java
index 91e4626..cd23ff0 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/ConfigurationView.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/ConfigurationView.java
@@ -16,6 +16,7 @@
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.ui.*;
 import org.eclipse.ui.dialogs.PropertyDialogAction;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.part.DrillDownAdapter;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.core.*;
@@ -541,6 +542,7 @@
 			}
 		};
 		model.addUpdateModelChangedListener(modelListener);
+		WorkbenchHelp.setHelp(viewer.getControl(), "org.eclipse.update.ui.ConfigurationView");
 	}
 
 	private ILocalSite getLocalSite() {
@@ -655,6 +657,7 @@
 				viewer.refresh(getLocalSite());
 			}
 		};
+		WorkbenchHelp.setHelp(showUnconfFeaturesAction, "org.eclipse.update.ui.CofigurationView_showUnconfFeaturesAction");
 		showUnconfFeaturesAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_SHOW_UNCONF_FEATURES));
 		showUnconfFeaturesAction.setImageDescriptor(
@@ -673,6 +676,7 @@
 					RevertSection.performRevert(target);
 			}
 		};
+		WorkbenchHelp.setHelp(revertAction, "org.eclipse.update.ui.CofigurationView_revertAction");
 
 		showStatusAction = new Action() {
 			public void run() {
@@ -687,6 +691,7 @@
 				}
 			}
 		};
+		WorkbenchHelp.setHelp(showStatusAction, "org.eclipse.update.ui.CofigurationView_showStatusAction");
 		showStatusAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_SHOW_STATUS));
 		revertAction.setText(UpdateUIPlugin.getResourceString(KEY_RESTORE));
@@ -707,6 +712,7 @@
 				}
 			}
 		};
+		WorkbenchHelp.setHelp(preserveAction, "org.eclipse.update.ui.CofigurationView_preserveAction");
 		preserveAction.setText(UpdateUIPlugin.getResourceString(KEY_PRESERVE));
 		removePreservedAction = new Action() {
 			public void run() {
@@ -727,6 +733,7 @@
 				}
 			}
 		};
+		WorkbenchHelp.setHelp(removePreservedAction, "org.eclipse.update.ui.CofigurationView_removePreservedAction");
 		removePreservedAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_REMOVE_PRESERVED));
 
@@ -735,11 +742,13 @@
 				performUnlink();
 			}
 		};
+		WorkbenchHelp.setHelp(unlinkAction, "org.eclipse.update.ui.CofigurationView_unlinkAction");
 		unlinkAction.setText(UpdateUIPlugin.getResourceString(KEY_UNLINK));
 		propertiesAction =
 			new PropertyDialogAction(
 				UpdateUIPlugin.getActiveWorkbenchShell(),
 				viewer);
+		WorkbenchHelp.setHelp(propertiesAction, "org.eclipse.update.ui.CofigurationView_propertiesAction");
 	}
 
 	private void showFeatureStatus(IFeature feature) throws CoreException {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java
index b3c3e2a..67574c4 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/DetailsView.java
@@ -15,6 +15,7 @@
 import org.eclipse.swt.widgets.*;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.texteditor.IUpdate;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.core.IFeature;
@@ -154,6 +155,7 @@
 		history.add(HOME_PAGE, null);
 		makeActions();
 		fillActionBars();
+		WorkbenchHelp.setHelp(formWorkbook.getControl(), "org.eclipse.update.ui.DetailsView");
 	}
 
 	public void showPageWithInput(String pageId, Object input) {
@@ -245,7 +247,8 @@
 		homeAction.setImageDescriptor(UpdateUIPluginImages.DESC_HOME_NAV);
 		homeAction.setHoverImageDescriptor(UpdateUIPluginImages.DESC_HOME_NAV_H);
 		homeAction.setDisabledImageDescriptor(UpdateUIPluginImages.DESC_HOME_NAV_D);
-
+		WorkbenchHelp.setHelp(homeAction, "org.eclipse.update.ui.DetailsView_homeAction");
+		
 		backAction = new UpdateAction() {
 			public void run() {
 				performBackward();
@@ -260,6 +263,7 @@
 		backAction.setHoverImageDescriptor(UpdateUIPluginImages.DESC_BACKWARD_NAV_H);
 		backAction.setDisabledImageDescriptor(UpdateUIPluginImages.DESC_BACKWARD_NAV_D);
 		backAction.setEnabled(false);
+		WorkbenchHelp.setHelp(backAction, "org.eclipse.update.ui.DetailsView_backAction");
 
 		forwardAction = new UpdateAction() {
 			public void run() {
@@ -276,6 +280,7 @@
 		forwardAction.setDisabledImageDescriptor(
 			UpdateUIPluginImages.DESC_FORWARD_NAV_D);
 		forwardAction.setEnabled(false);
+		WorkbenchHelp.setHelp(forwardAction, "org.eclipse.update.ui.DetailsView_forwardAction");
 	}
 
 	private void fillActionBars() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/UpdatesView.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/UpdatesView.java
index 0891186..0de8a02 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/UpdatesView.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/views/UpdatesView.java
@@ -18,6 +18,7 @@
 import org.eclipse.swt.widgets.*;
 import org.eclipse.ui.*;
 import org.eclipse.ui.dialogs.PropertyDialogAction;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.ui.texteditor.IUpdate;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.configuration.IVolume;
@@ -344,6 +345,7 @@
 		viewer.setContentProvider(new SiteProvider());
 		viewer.setLabelProvider(new SiteLabelProvider());
 		viewer.setInput(UpdateUIPlugin.getDefault().getUpdateModel());
+		WorkbenchHelp.setHelp(viewer.getControl(), "org.eclipse.update.ui.UpdatesView");
 	}
 
 	public void makeActions() {
@@ -357,6 +359,7 @@
 				performNewBookmark();
 			}
 		};
+		WorkbenchHelp.setHelp(newAction, "org.eclipse.update.ui.UpdatesView_newAction");
 		newAction.setText(UpdateUIPlugin.getResourceString(KEY_NEW_SITE));
 
 		newFolderAction = new Action() {
@@ -364,6 +367,7 @@
 				performNewBookmarkFolder();
 			}
 		};
+		WorkbenchHelp.setHelp(newFolderAction, "org.eclipse.update.ui.UpdatesView_newFolderAction");
 		newFolderAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_NEW_FOLDER));
 
@@ -372,6 +376,7 @@
 				performNewSearch();
 			}
 		};
+		WorkbenchHelp.setHelp(newSearchAction, "org.eclipse.update.ui.UpdatesView_newSearchAction");
 		newSearchAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_NEW_SEARCH));
 
@@ -380,10 +385,12 @@
 				performNewLocal();
 			}
 		};
+		WorkbenchHelp.setHelp(newLocalAction, "org.eclipse.update.ui.UpdatesView_newLocalAction");
 		newLocalAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_NEW_LOCAL_SITE));
 
 		deleteAction = new DeleteAction();
+		WorkbenchHelp.setHelp(deleteAction, "org.eclipse.update.ui.UpdatesView_deleteAction");
 		deleteAction.setText(UpdateUIPlugin.getResourceString(KEY_DELETE));
 
 		refreshAction = new Action() {
@@ -391,6 +398,7 @@
 				performRefresh();
 			}
 		};
+		WorkbenchHelp.setHelp(refreshAction, "org.eclipse.update.ui.UpdatesView_refreshAction");
 		refreshAction.setText(UpdateUIPlugin.getResourceString(KEY_REFRESH));
 		refreshAction.setToolTipText(
 			UpdateUIPlugin.getResourceString(KEY_REFRESH_TOOLTIP));
@@ -408,6 +416,7 @@
 					viewer.addFilter(fileFilter);
 			}
 		};
+		WorkbenchHelp.setHelp(fileFilterAction, "org.eclipse.update.ui.UpdatesView_fileFilterAction");
 		fileFilterAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_FILTER_FILES));
 		fileFilterAction.setChecked(false);
@@ -424,7 +433,7 @@
 				setStoredEnvironmentValue(checked);
 			}
 		};
-
+		WorkbenchHelp.setHelp(filterEnvironmentAction, "org.eclipse.update.ui.UpdatesView_filterEnvironmentAction");
 		filterEnvironmentAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_FILTER_ENVIRONMENT));
 		boolean envValue = getStoredEnvironmentValue();
@@ -437,6 +446,7 @@
 				showCategories(!showCategoriesAction.isChecked());
 			}
 		};
+		WorkbenchHelp.setHelp(showCategoriesAction, "org.eclipse.update.ui.UpdatesView_showCategoriesAction");
 		showCategoriesAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_SHOW_CATEGORIES));
 		showCategoriesAction.setChecked(true);
@@ -446,6 +456,7 @@
 				linkProductExtension();
 			}
 		};
+		WorkbenchHelp.setHelp(linkExtensionAction, "org.eclipse.update.ui.UpdatesView_linkExtensionAction");
 		linkExtensionAction.setText(
 			UpdateUIPlugin.getResourceString(KEY_LINK_EXTENSION));
 
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/InstallDeltaWizardPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/InstallDeltaWizardPage.java
index 36bbef6..9cb29cc 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/InstallDeltaWizardPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/InstallDeltaWizardPage.java
@@ -14,6 +14,7 @@
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.swt.layout.*;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.configuration.ISessionDelta;
 import org.eclipse.update.core.*;
 import org.eclipse.update.internal.ui.*;
@@ -238,6 +239,7 @@
 		deltaViewer.setInput(this);
 		setFeaturesGray();
 		dialogChanged();
+		WorkbenchHelp.setHelp(container, "org.eclipse.update.ui.InstallDeltaWizardPage");
 		setControl(container);
 	}
 
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/LicensePage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/LicensePage.java
index 1ac6089..a164523 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/LicensePage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/LicensePage.java
@@ -19,6 +19,7 @@
 import org.eclipse.swt.custom.StyleRange;

 import org.eclipse.swt.custom.StyledText;

 import org.eclipse.swt.events.*;

+import org.eclipse.ui.help.WorkbenchHelp;

 import org.eclipse.update.core.IFeature;

 import org.eclipse.update.internal.ui.UpdateUIPlugin;

 import org.eclipse.update.internal.ui.parts.SWTUtil;

@@ -210,6 +211,7 @@
 				setPageComplete(acceptButton.getSelection());

 			}

 		});

+		WorkbenchHelp.setHelp(client, "org.eclipse.update.ui.LicensePage");

 		setControl(client);

 	}

 	private void updateDirectionalButtons() {

diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewFolderWizardPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewFolderWizardPage.java
index 90ddc1a..99502cd 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewFolderWizardPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewFolderWizardPage.java
@@ -1,6 +1,7 @@
 package org.eclipse.update.internal.ui.wizards;
 
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.model.*;
 
@@ -28,6 +29,7 @@
 	 * @see BaseNewWizardPage#createClientControl(Composite, int)
 	 */
 	protected void createClientControl(Composite parent, int span) {
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.NewFolderWizardPage");
 	}
 
 	public boolean finish() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSearchWizardPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSearchWizardPage.java
index e6e49c9..0b33cf8 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSearchWizardPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSearchWizardPage.java
@@ -4,6 +4,7 @@
 import org.eclipse.swt.events.*;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.model.*;
 import org.eclipse.update.internal.ui.search.*;
@@ -53,6 +54,7 @@
 		});
 		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
 		categoryCombo.setLayoutData(gd);
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.NewSearchWizardPage");
 	}
 
 	protected void validatePage() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSiteBookmarkWizardPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSiteBookmarkWizardPage.java
index baa9d93..d930757 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSiteBookmarkWizardPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewSiteBookmarkWizardPage.java
@@ -6,6 +6,7 @@
 import org.eclipse.swt.events.*;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.internal.ui.UpdateUIPlugin;
 import org.eclipse.update.internal.ui.model.*;
 
@@ -61,6 +62,7 @@
 				validatePage();
 			}
 		});
+		WorkbenchHelp.setHelp(parent, "org.eclipse.update.ui.NewSiteBookmarkWizardPage");
 	}
 
 	protected void validatePage() {
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewUpdatesWizardPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewUpdatesWizardPage.java
index bf0188f..f02842d 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewUpdatesWizardPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/NewUpdatesWizardPage.java
@@ -19,6 +19,7 @@
 import org.eclipse.jface.viewers.*;
 import org.eclipse.update.internal.ui.parts.*;
 import org.eclipse.update.core.*;
+import org.eclipse.ui.help.WorkbenchHelp;
 import org.eclipse.update.configuration.*;
 import org.eclipse.update.internal.ui.*;
 import java.net.URL;
@@ -182,6 +183,7 @@
 		gd.horizontalSpan = 2;
 		counterLabel.setLayoutData(gd);
 		pageChanged();
+		WorkbenchHelp.setHelp(client, "org.eclipse.update.ui.NewUpdatesWizardPage");
 		return client;
 	}
 
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/ReviewPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/ReviewPage.java
index 3874519..662ea5e 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/ReviewPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/ReviewPage.java
@@ -12,6 +12,7 @@
 import org.eclipse.update.internal.ui.model.*;

 import org.eclipse.jface.resource.JFaceResources;

 import org.eclipse.core.runtime.CoreException;

+import org.eclipse.ui.help.WorkbenchHelp;

 import org.eclipse.update.internal.ui.UpdateUIPlugin;

 

 public class ReviewPage extends BannerPage {

@@ -105,6 +106,7 @@
 		gd = new GridData(GridData.FILL_HORIZONTAL);

 		gd.horizontalSpan = 2;

 		label.setLayoutData(gd);

+		WorkbenchHelp.setHelp(client, "org.eclipse.update.ui.ReviewPage");

 		return client;

 	}

 }
\ No newline at end of file
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/TargetPage.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/TargetPage.java
index 025c5c2..ca7a015 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/TargetPage.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/wizards/TargetPage.java
@@ -18,6 +18,7 @@
 import org.eclipse.jface.viewers.*;

 import org.eclipse.update.internal.ui.parts.*;

 import org.eclipse.update.core.*;

+import org.eclipse.ui.help.WorkbenchHelp;

 import org.eclipse.update.configuration.*;

 import org.eclipse.update.internal.ui.*;

 import java.net.URL;

@@ -241,6 +242,7 @@
 

 		tableViewer.setInput(UpdateUIPlugin.getDefault().getUpdateModel());

 		selectFirstTarget();

+		WorkbenchHelp.setHelp(client, "org.eclipse.update.ui.ReviewPage");

 		return client;

 	}

 	private void createTableViewer(Composite parent) {