[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 ) {