[103661] fix to ensure source folder updated with module: committed for JL
diff --git a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java index 4aed47e..0f0a601 100644 --- a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java +++ b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/wizard/NewJavaClassWizardPage.java
@@ -235,10 +235,11 @@ projectNameCombo.setLayoutData(data); projectNameCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { + super.widgetSelected(e); initializeComponentList(); } }); - synchHelper.synchCombo(projectNameCombo, ArtifactEditOperationDataModel.PROJECT_NAME, new Control[] {}); + synchHelper.synchCombo(projectNameCombo, ArtifactEditOperationDataModel.PROJECT_NAME, null); initializeProjectList(); new Label(parent, SWT.NONE); }
diff --git a/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModel.java b/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModel.java index 1bcea6a..bfd44b0 100644 --- a/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModel.java +++ b/plugins/org.eclipse.jst.j2ee/common/org/eclipse/jst/j2ee/internal/common/operations/NewJavaClassDataModel.java
@@ -545,6 +545,11 @@ protected boolean doSetProperty(String propertyName, Object propertyValue) { - return super.doSetProperty(propertyName, propertyValue); + boolean result = super.doSetProperty(propertyName, propertyValue); + if (result) { + if (MODULE_NAME.equals(propertyName)) + setProperty(SOURCE_FOLDER, getDefaultJavaSourceFolder().getFullPath().toOSString()); + } + return result; } } \ No newline at end of file