Changeset 19 for gssim_ui/branches


Ignore:
Timestamp:
08/24/11 12:56:23 (14 years ago)
Author:
mcichenski
Message:

prevent reloading experiment lists when invoking subcomponent methods

prevent experiment removal when user did not specified experiment group

Location:
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/views/ExperimentEditor.mxml

    r15 r19  
    5858                        */ 
    5959                         
     60                        private function canSubmitExperiment() : Boolean 
     61                        { 
     62                                if (experimentMetaname.text == null || experimentMetaname.text == "") 
     63                                { 
     64                                        experimentMetaname.setStyle("color", 0x000000); 
     65                                        return false;    
     66                                } 
     67                                experimentMetaname.setStyle("color", 0xFF0000); 
     68                                return true; 
     69                        } 
     70                         
    6071                        public function editExperiment() : void 
    6172                        { 
     
    6576                        public function performExperiment() : void 
    6677                        { 
    67                                 submitExperiment(removeItem(experimentsDG) as ExperimentProperties); 
     78                                if (canSubmitExperiment()) 
     79                                { 
     80                                        submitExperiment(removeItem(experimentsDG) as ExperimentProperties); 
     81                                        experimentMetaname.text = ""; 
     82                                } 
    6883                        } 
    6984                         
    7085                        public function submitExperiment(experiment : ExperimentProperties) : void 
    7186                        { 
    72                                 if (experimentMetaname.text == null || experimentMetaname.text == "") return; 
     87                                if (!canSubmitExperiment()) return; 
    7388                                experiment.metaname = experimentMetaname.text; 
    7489                                 
     
    90105                        public function performAllExperiments() : void 
    91106                        { 
    92                                 if (experimentMetaname.text == null || experimentMetaname.text == "") return; 
     107                                if (!canSubmitExperiment()) return; 
    93108                                while (experiments.length > 0) 
    94109                                { 
     
    96111                                        experiments.removeItemAt(0); 
    97112                                } 
     113                                experimentMetaname.text = ""; 
    98114                        } 
    99115                         
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudio.java

    r15 r19  
    879879        protected GSSimStudioModel delegate(Object[] parameters, Integer index) { 
    880880                GSSimStudioModel gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     881                gssimStudioModel.setExperimentListChanged(false); 
    881882        ResourceChartModel resourceChartModel = (ResourceChartModel) gssimStudioModel.getResourceChartComponents().get(index.toString()); 
    882883        if (resourceChartModel == null) 
     
    901902        protected GSSimStudioModel delegateComparison(Object[] parameters, Integer index) { 
    902903                GSSimStudioModel gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     904                gssimStudioModel.setExperimentListChanged(false); 
    903905                ExperimentComparisonChartModel experimentComparisonChartModel = (ExperimentComparisonChartModel) gssimStudioModel.getComparisonComponents().get(index.toString()); 
    904906        if (experimentComparisonChartModel == null) 
Note: See TracChangeset for help on using the changeset viewer.