[nobug] commited for NA
diff --git a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
index e7dc428..e038811 100644
--- a/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
+++ b/plugins/org.eclipse.wst.common.modulecore/modulecore-src/org/eclipse/wst/common/componentcore/datamodel/FacetProjectCreationDataModelProvider.java
@@ -138,6 +138,13 @@
 			}
 			IDataModel projModel = model.getNestedModel(NESTED_PROJECT_DM);
 			projModel.setProperty(IProjectCreationPropertiesNew.PROJECT_NAME, propertyValue);
+		}else if( FACET_RUNTIME.equals(propertyName)){
+				for (Iterator iterator = ((Map) getDataModel().getProperty(FACET_DM_MAP)).values().iterator(); iterator.hasNext();) {
+					IDataModel dm = (IDataModel)iterator.next();
+					if( dm.isProperty(FACET_RUNTIME)){
+						dm.setProperty(FACET_RUNTIME, propertyValue);
+					}
+				}			
 		}
 		return super.propertySet(propertyName, propertyValue);
 	}
@@ -148,10 +155,6 @@
 			setProperty(FACET_DM_MAP, obj);
 			return obj;
 		} 
-//		else if (FACET_RUNTIME.equals(propertyName)) {
-//			DataModelPropertyDescriptor[] runtimes = getValidPropertyDescriptors(FACET_RUNTIME);
-//			return runtimes.length > 0 ? runtimes[runtimes.length - 1].getPropertyValue() : null;
-//		}
 		return super.getDefaultProperty(propertyName);
 	}