Changeset 436 for gssim_ui/branches


Ignore:
Timestamp:
08/28/12 20:40:18 (13 years ago)
Author:
mcichenski
Message:
 
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  
    3434                        private function checkCombo(object : ComboBox) : Boolean 
    3535                        { 
    36                                 if (object.selectedItem.label == null || object.selectedItem.label == "(...)") 
     36                                if (object.selectedItem == null || object.selectedItem.label == null || object.selectedItem.label == "(...)") 
    3737                                { 
    3838                                        object.setStyle("borderColor", 0xFF0000); 
     
    4949                                validateResourceFile(); 
    5050                                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; 
    5454                                if ( (workloadFile.text == null || workloadMissingImage.visible ) && !workloadSelectedCB.selected) return false; 
    5555                                if ( (resourceDescriptionFile.text == null || resourceMissingImage.visible ) && !resourceSelectedCB.selected) return false; 
     
    264264                        { 
    265265                                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                                                } 
    271274                                        } 
    272275                                } 
     
    282285                                        return; 
    283286                                } 
    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                                                } 
    289295                                        } 
    290296                                } 
     
    296302                        { 
    297303                                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                                                } 
    303312                                        } 
    304313                                } 
Note: See TracChangeset for help on using the changeset viewer.