[337742] FACET_PROJECT_NAME not updated in DataModel when project name is changed for facet added after opening the new project
diff --git a/plugins/org.eclipse.wst.common.project.facet.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.wst.common.project.facet.ui/META-INF/MANIFEST.MF
index c233829..9be9d65 100644
--- a/plugins/org.eclipse.wst.common.project.facet.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.wst.common.project.facet.ui/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Bundle-Vendor: %providerName
Bundle-Name: %pluginName
Bundle-SymbolicName: org.eclipse.wst.common.project.facet.ui; singleton:=true
-Bundle-Version: 1.3.10.qualifier
+Bundle-Version: 1.3.11.qualifier
Bundle-ClassPath: .
Bundle-Activator: org.eclipse.wst.common.project.facet.ui.internal.FacetUiPlugin
Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.wst.common.project.facet.ui/src/org/eclipse/wst/common/project/facet/ui/internal/FacetsSelectionDialog.java b/plugins/org.eclipse.wst.common.project.facet.ui/src/org/eclipse/wst/common/project/facet/ui/internal/FacetsSelectionDialog.java
index c8a7aa9..a3ceef1 100644
--- a/plugins/org.eclipse.wst.common.project.facet.ui/src/org/eclipse/wst/common/project/facet/ui/internal/FacetsSelectionDialog.java
+++ b/plugins/org.eclipse.wst.common.project.facet.ui/src/org/eclipse/wst/common/project/facet/ui/internal/FacetsSelectionDialog.java
@@ -15,6 +15,7 @@
import static org.eclipse.wst.common.project.facet.ui.internal.util.GridLayoutUtil.gl;
import static org.eclipse.wst.common.project.facet.ui.internal.util.GridLayoutUtil.glmargins;
+import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.SWT;
@@ -32,8 +33,7 @@
extends TitleAreaDialog
{
- private final IFacetedProjectWorkingCopy fpjwcOriginal;
- private final IFacetedProjectWorkingCopy fpjwcLocal;
+ private final IFacetedProjectWorkingCopy fpjwc;
private FacetsSelectionPanel panel;
public FacetsSelectionDialog( final Shell parentShell,
@@ -43,8 +43,7 @@
setShellStyle( getShellStyle() | SWT.RESIZE );
- this.fpjwcOriginal = fpjwc;
- this.fpjwcLocal = fpjwc.clone();
+ this.fpjwc = fpjwc;
this.panel = null;
}
@@ -62,7 +61,7 @@
composite.setLayoutData( gdfill() );
composite.setLayout( glmargins( gl( 1 ), 5, 5 ) );
- this.panel = new FacetsSelectionPanel( composite, this.fpjwcLocal );
+ this.panel = new FacetsSelectionPanel( composite, this.fpjwc );
this.panel.setLayoutData( gdfill() );
this.panel.setFocus();
@@ -70,13 +69,13 @@
}
@Override
- protected void okPressed()
+ protected void createButtonsForButtonBar( final Composite parent )
{
- this.fpjwcOriginal.mergeChanges( this.fpjwcLocal );
- super.okPressed();
+ // Create only the OK button. There is no handling for cancel.
+
+ createButton( parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true );
}
-
public static final void openDialog( final Shell parentShell,
final IFacetedProjectWorkingCopy fpjwc )
{