[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