- Timestamp:
- 08/28/12 20:40:18 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/gssim/editors/experiment/ExperimentPropertiesPanel.mxml
r435 r436 34 34 private function checkCombo(object : ComboBox) : Boolean 35 35 { 36 if (object.selectedItem .label == null || object.selectedItem.label == "(...)")36 if (object.selectedItem == null || object.selectedItem.label == null || object.selectedItem.label == "(...)") 37 37 { 38 38 object.setStyle("borderColor", 0xFF0000); … … 49 49 validateResourceFile(); 50 50 validateWorkloadFile(); 51 valid = valid && checkCombo(gridSchedulingPlugin);52 valid = valid && checkCombo(localGridPlugin);53 valid = valid && checkField(experimentName);51 valid = checkCombo(gridSchedulingPlugin) && valid; 52 valid = checkCombo(localGridPlugin) && valid; 53 valid = checkField(experimentName) && valid; 54 54 if ( (workloadFile.text == null || workloadMissingImage.visible ) && !workloadSelectedCB.selected) return false; 55 55 if ( (resourceDescriptionFile.text == null || resourceMissingImage.visible ) && !resourceSelectedCB.selected) return false; … … 264 264 { 265 265 resourceMissingImage.visible = false; 266 for (var i : int = 0; i < parentApplication.gsSimStudioModel.resourcesFileLocationItemList.length; i++) 267 { 268 if (parentApplication.gsSimStudioModel.resourcesFileLocationItemList[i].fileName == resourceDescriptionFile.text) 269 { 270 return; 266 if (parentApplication.gsSimStudioModel.resourcesFileLocationItemList != null) 267 { 268 for (var i : int = 0; i < parentApplication.gsSimStudioModel.resourcesFileLocationItemList.length; i++) 269 { 270 if (parentApplication.gsSimStudioModel.resourcesFileLocationItemList[i].fileName == resourceDescriptionFile.text) 271 { 272 return; 273 } 271 274 } 272 275 } … … 282 285 return; 283 286 } 284 for (var i : int = 0; i < parentApplication.gsSimStudioModel.topologiesFileLocationItemList.length; i++) 285 { 286 if (parentApplication.gsSimStudioModel.topologiesFileLocationItemList[i].fileName == networkTopologyFile.text) 287 { 288 return; 287 if (parentApplication.gsSimStudioModel.topologiesFileLocationItemList != null) 288 { 289 for (var i : int = 0; i < parentApplication.gsSimStudioModel.topologiesFileLocationItemList.length; i++) 290 { 291 if (parentApplication.gsSimStudioModel.topologiesFileLocationItemList[i].fileName == networkTopologyFile.text) 292 { 293 return; 294 } 289 295 } 290 296 } … … 296 302 { 297 303 workloadMissingImage.visible = false; 298 for (var i : int = 0; i < parentApplication.gsSimStudioModel.workloadFileLocationItemList.length; i++) 299 { 300 if (parentApplication.gsSimStudioModel.workloadFileLocationItemList[i].fileName == workloadFile.text) 301 { 302 return; 304 if (parentApplication.gsSimStudioModel.workloadFileLocationItemList != null) 305 { 306 for (var i : int = 0; i < parentApplication.gsSimStudioModel.workloadFileLocationItemList.length; i++) 307 { 308 if (parentApplication.gsSimStudioModel.workloadFileLocationItemList[i].fileName == workloadFile.text) 309 { 310 return; 311 } 303 312 } 304 313 }
Note: See TracChangeset
for help on using the changeset viewer.