Changeset 389 for gssim_ui


Ignore:
Timestamp:
08/13/12 11:36:01 (13 years ago)
Author:
mcichenski
Message:
 
Location:
gssim_ui/branches/vine/gssimstudio/src/web/ui/flex
Files:
2 added
5 edited

Legend:

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

    r377 r389  
    3030                        import gssim.gssimstudio.editor.gssim.skins.IconButtonSkin; 
    3131                         
     32                        import mx.controls.Alert; 
     33                        import mx.rpc.events.ResultEvent; 
     34                         
    3235                        public var isFileTransfering : Boolean = false; 
    3336                         
     
    4851                                 
    4952                                addModelUpdatedResultCallback(archiveViewer.convertToXml); 
     53                                addModelUpdatedResultCallback(printMessage); 
    5054                        } 
    5155                                 
     
    6468                                //refresh editors 
    6569                                if (workloadEditor != null && workloadEditor.ErrorList != null) workloadEditor.ErrorList.invalidateList(); 
    66                         }                        
     70                        }        
     71                         
     72                        private function printMessage(event:ResultEvent):void{ 
     73                                if (model.messageCode == null || model.messageCode == "") return; 
     74                                Alert.show(resourceManager.getString('Messages', model.messageCode)); 
     75                        } 
    6776                ]]> 
    6877        </fx:Script> 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/GSSimStudioModel.as

    r81 r389  
    2424                 
    2525                public var openUrl : String; 
     26                public var messageCode : String; 
    2627                 
    2728                /* Hashmap used to load multiple experiments configurations from Archive into Experiment Editor. */ 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/app/gssim/gssimstudio/editor/views/ArchiveViewer.mxml

    r63 r389  
    144144                                if (parentApplication.gsSimStudioModel.experimentListChanged == true) 
    145145                                { 
    146                                         parentApplication.gsSimStudioModel.experimentListChanged = false; 
    147146                                        var temp : XML = <experiments />; 
    148147                                        for each (var exp2 : Object in parentApplication.gsSimStudioModel.experimentList) 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudio.java

    r375 r389  
    121121    private ServiceLog log = ServiceLog.getInstance(GSSimStudio.class); 
    122122     
     123    private GSSimStudioModel getModel() { 
     124        GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     125        model.setMessageCode(null); 
     126        model.setExperimentListChanged(false); 
     127        return model; 
     128    } 
     129     
    123130    @BlazeDsMethod() 
    124131    public GSSimStudioModel getOpenURL(String fileUrl) throws MalformedURLException { 
    125         GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     132        GSSimStudioModel model = getModel(); 
    126133        FileLocation fileLocation = new FileLocation(fileUrl); 
    127134        ServletContext servletContext = FlexContext.getServletContext(); 
     
    209216                         
    210217                } catch (SQLException e) { 
    211                         log.error(e.toString()); 
    212                 } catch (InstantiationException e) { 
    213                         log.error(e.toString()); 
    214                 } catch (IllegalAccessException e) { 
    215                         log.error(e.toString()); 
    216                 } catch (ClassNotFoundException e) { 
    217                         log.error(e.toString()); 
    218                 } catch (Exception e) { 
    219                         log.error(e.toString()); 
    220                 } finally { 
    221                         closeConnection(connection, null); 
     218                        setSqlError("Submit experiment", model, e); 
     219                } catch (InstantiationException e) { 
     220                        setDbConnectionError(model, e);          
     221                } catch (IllegalAccessException e) { 
     222                        setDbConnectionError(model, e);  
     223                } catch (ClassNotFoundException e) { 
     224                        setDbConnectionError(model, e);  
     225                } catch (Exception e) { 
     226                        setError("Unexpected error occured", model, e);  
     227                } finally { 
     228                        closeConnection(connection, model); 
    222229                } 
    223230                 
     
    234241                        Runtime.getRuntime().exec(cmd).waitFor(); 
    235242                } catch (Exception e) { 
    236                         log.error(e.toString()); 
    237                 } 
     243                        setError("Unexpected error", model, e); 
     244                } 
     245                 
     246                model.setMessageCode("ExperimentSubmitted"); 
    238247                 
    239248                return (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     
    320329        public GSSimStudioModel getAllocationsFromDb(Integer taskId, Integer unitId) { 
    321330 
    322                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    323                 //avoid updating experiment list in archive when nothing changed 
    324                 model.setExperimentListChanged(false); 
     331                GSSimStudioModel model = getModel(); 
    325332                Connection connection = null; 
    326333                 
     
    356363        public GSSimStudioModel getAllocationDetailsFromDb(Integer allocationId) { 
    357364 
    358                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    359                 //avoid updating experiment list in archive when nothing changed 
    360                 model.setExperimentListChanged(false); 
     365                GSSimStudioModel model = getModel(); 
    361366                Connection connection = null; 
    362367                try { 
     
    392397        public GSSimStudioModel getBlobPropertiesFromDb(Integer configId) { 
    393398 
    394                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    395                 //avoid updating experiment list in archive when nothing changed 
    396                 model.setExperimentListChanged(false); 
     399                GSSimStudioModel model = getModel(); 
    397400                Connection connection = null; 
    398401                try { 
     
    435438        public GSSimStudioModel getResourceTimelineFromDb(String resourceName, Integer expId, String type) { 
    436439 
    437                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     440                GSSimStudioModel model = getModel(); 
    438441                 
    439442                Connection connection = null; 
     
    492495        public GSSimStudioModel getExperimentConfiguration(List experiments) { 
    493496 
    494                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    495                 //avoid updating experiment list in archive when nothing changed 
    496                 model.setExperimentListChanged(false); 
     497                GSSimStudioModel model = getModel(); 
    497498                 
    498499                Connection connection = null; 
     
    547548        protected int addExperimentToDb(String expName, String metaexperiment) { 
    548549                Connection connection = null; 
    549                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     550                GSSimStudioModel model = getModel(); 
    550551                try { 
    551552                        connection = factory().createDBConnection(dbAddress, dbUser, 
     
    672673        @BlazeDsMethod() 
    673674        public GSSimStudioModel deleteExperiment(Integer PK) { 
    674                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    675                 //avoid updating experiment list in archive when nothing changed 
    676                 model.setExperimentListChanged(false); 
     675                GSSimStudioModel model = getModel(); 
    677676                Connection connection = null; 
    678677                try { 
     
    704703        @BlazeDsMethod() 
    705704        public GSSimStudioModel updateExperiment(Integer PK, Integer userID, Integer configID, String name, Timestamp commissionDate, String description, String status, Integer metaexpID) { 
    706                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    707                 //avoid updating experiment list in archive when nothing changed 
    708                 model.setExperimentListChanged(false); 
     705                GSSimStudioModel model = getModel(); 
    709706                Connection connection = null; 
    710707                try { 
     
    737734        @BlazeDsMethod() 
    738735        public GSSimStudioModel changeExperimentsMetaexperiment(List experiments, String metaexperiment) { 
    739                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    740                 //avoid updating experiment list in archive when nothing changed 
    741                 model.setExperimentListChanged(false); 
     736                GSSimStudioModel model = getModel(); 
    742737                Connection connection = null; 
    743738                try { 
     
    777772        @BlazeDsMethod() 
    778773        public GSSimStudioModel getExperimentNetworkTopology(Integer PK) { 
    779                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    780                 //avoid updating experiment list in archive when nothing changed 
    781                 model.setExperimentListChanged(false); 
     774                GSSimStudioModel model = getModel(); 
    782775                Connection connection = null; 
    783776                try { 
     
    829822                        Boolean publish, String status) { 
    830823 
    831                 if (model == null) model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     824                if (model == null) model = getModel(); 
    832825                Connection connection = null; 
    833826                try { 
     
    866859        public GSSimStudioModel getExperimentStatsFromDb(Integer experimentId) { 
    867860 
    868                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    869                 //avoid updating experiment list in archive when nothing changed 
    870                 model.setExperimentListChanged(false); 
     861                GSSimStudioModel model = getModel(); 
    871862                Connection connection = null; 
    872863                try { 
     
    899890        @BlazeDsMethod() 
    900891        public GSSimStudioModel getExtendedConfigurationFromDb(int id) { 
    901                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    902                 //avoid updating experiment list in archive when nothing changed 
    903                 model.setExperimentListChanged(false); 
     892                GSSimStudioModel model = getModel(); 
    904893                Connection connection = null; 
    905894                try { 
     
    965954        public GSSimStudioModel getQueuesFromDb(Integer resourceId) { 
    966955 
    967                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    968                 //avoid updating experiment list in archive when nothing changed 
    969                 model.setExperimentListChanged(false); 
     956                GSSimStudioModel model = getModel(); 
    970957                Connection connection = null; 
    971958                try { 
     
    1000987        public GSSimStudioModel getReservationsFromDb(Integer taskId, Integer unitId) { 
    1001988 
    1002                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1003                 //avoid updating experiment list in archive when nothing changed 
    1004                 model.setExperimentListChanged(false); 
     989                GSSimStudioModel model = getModel(); 
    1005990                Connection connection = null; 
    1006991                try { 
     
    10351020        public GSSimStudioModel getReservationDetailsFromDb(Integer reservationId) { 
    10361021 
    1037                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1038                 //avoid updating experiment list in archive when nothing changed 
    1039                 model.setExperimentListChanged(false); 
     1022                GSSimStudioModel model = getModel(); 
    10401023                Connection connection = null; 
    10411024                try { 
     
    10971080         
    10981081        protected GSSimStudioModel delegateResource(Object[] parameters, Integer index) { 
    1099                 GSSimStudioModel gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1100                 gssimStudioModel.setExperimentListChanged(false); 
     1082                GSSimStudioModel gssimStudioModel = getModel(); 
    11011083        ResourceChartModel resourceChartModel = (ResourceChartModel) gssimStudioModel.getResourceChartComponents().get(index.toString()); 
    11021084        if (resourceChartModel == null) 
     
    11201102 
    11211103        protected GSSimStudioModel delegateComparison(Object[] parameters, Integer index) { 
    1122                 GSSimStudioModel gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1123                 gssimStudioModel.setExperimentListChanged(false); 
     1104                GSSimStudioModel gssimStudioModel = getModel(); 
    11241105                ExperimentComparisonChartModel experimentComparisonChartModel = (ExperimentComparisonChartModel) gssimStudioModel.getComparisonComponents().get(index.toString()); 
    11251106        if (experimentComparisonChartModel == null) 
     
    11381119         
    11391120        protected GSSimStudioModel delegateGannt(Object[] parameters, Integer index) { 
    1140                 GSSimStudioModel gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1141                 gssimStudioModel.setExperimentListChanged(false); 
     1121                GSSimStudioModel gssimStudioModel = getModel(); 
    11421122        GanntChartModel ganntChartModel = (GanntChartModel) gssimStudioModel.getGanntChartComponents().get(index.toString()); 
    11431123        if (ganntChartModel == null) 
     
    11541134                        Integer jobId, Integer taskId, Integer procSetId) { 
    11551135 
    1156                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1157                 //avoid updating experiment list in archive when nothing changed 
    1158                 model.setExperimentListChanged(false); 
     1136                GSSimStudioModel model = getModel(); 
    11591137                Connection connection = null; 
    11601138                try { 
     
    12191197                        Long maxExecutionFinishDateMilis) { 
    12201198 
    1221                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1222                 //avoid updating experiment list in archive when nothing changed 
    1223                 model.setExperimentListChanged(false); 
     1199                GSSimStudioModel model = getModel(); 
    12241200                Connection connection = null; 
    12251201                try { 
     
    12891265        public GSSimStudioModel getTextPropertiesFromDb(Integer configId) { 
    12901266 
    1291                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1292                 //avoid updating experiment list in archive when nothing changed 
    1293                 model.setExperimentListChanged(false); 
     1267                GSSimStudioModel model = getModel(); 
    12941268                Connection connection = null; 
    12951269                try { 
     
    13251299                        String type) { 
    13261300 
    1327                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1328                 //avoid updating experiment list in archive when nothing changed 
    1329                 model.setExperimentListChanged(false); 
     1301                GSSimStudioModel model = getModel(); 
    13301302                Connection connection = null; 
    13311303                try { 
     
    13611333                        Long minTimestampMilis, Long maxTimestampMilis) { 
    13621334 
    1363                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1364                 //avoid updating experiment list in archive when nothing changed 
    1365                 model.setExperimentListChanged(false); 
     1335                GSSimStudioModel model = getModel(); 
    13661336                Connection connection = null; 
    13671337                try { 
     
    14031373        public GSSimStudioModel getUnitDetailsFromDb(Integer unitId) { 
    14041374 
    1405                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1406                 //avoid updating experiment list in archive when nothing changed 
    1407                 model.setExperimentListChanged(false); 
     1375                GSSimStudioModel model = getModel(); 
    14081376                Connection connection = null; 
    14091377                try { 
     
    14401408                        Long minTimestampMilis, Long maxTimestampMilis) { 
    14411409 
    1442                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1443                 //avoid updating experiment list in archive when nothing changed 
    1444                 model.setExperimentListChanged(false); 
     1410                GSSimStudioModel model = getModel(); 
    14451411                Connection connection = null; 
    14461412                try { 
     
    14801446 
    14811447        public GSSimStudioModel getUser(int id) { 
    1482                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     1448                GSSimStudioModel model = getModel(); 
    14831449                Connection connection = null; 
    14841450                try { 
     
    15861552                log.debug(jobDescription); 
    15871553                 
    1588                 GSSimStudioModel model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     1554                GSSimStudioModel model = getModel(); 
    15891555                model.setGrmsDN(grmsDN); 
    15901556                model.setGrmsURL(grmsURL); 
    1591                 //avoid updating experiment list in archive when nothing changed 
    15921557                model.setExperimentListChanged(true); 
    15931558 
     
    16241589                        int jobCount) { 
    16251590                if (model == null) { 
    1626                         model = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     1591                        model = (GSSimStudioModel) getModel(); 
    16271592                } 
    16281593                GRMS3ReturnType grms3ReturnType = null; 
     
    17231688        log.debug("FILELISTCOM all files uploaded"); 
    17241689 
    1725         GSSimStudioModel fileListComModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     1690        GSSimStudioModel fileListComModel = getModel(); 
    17261691        Vector<FileItem> uploadedFiles = VineFlexUtilClass.getUploadedFiles(); 
    1727         //avoid updating experiment list in archive when nothing changed 
    1728         fileListComModel.setExperimentListChanged(false); 
    1729  
     1692         
    17301693        int numOfFiles = uploadedFiles.size(); 
    17311694        System.out.println("FILELISTCOM all files uploaded"); 
     
    18511814        log.debug("FILELISTCOM all files uploaded"); 
    18521815 
    1853         GSSimStudioModel fileListComModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    1854         //avoid updating experiment list in archive when nothing changed 
    1855                 fileListComModel.setExperimentListChanged(false); 
     1816        GSSimStudioModel fileListComModel = getModel(); 
    18561817        Vector<FileItem> uploadedFiles = new Vector<FileItem>(); 
    18571818                File rootDir = new File(System.getProperty("java.io.tmpdir")); 
     
    21482109        log.debug("deleteFileItem"); 
    21492110 
    2150         GSSimStudioModel fileListComModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    2151         //avoid updating experiment list in archive when nothing changed 
    2152                 fileListComModel.setExperimentListChanged(false); 
     2111        GSSimStudioModel fileListComModel = getModel(); 
    21532112 
    21542113        try { 
     
    22062165    public Object init(Object model) { 
    22072166        log.debug("init() called"); 
    2208                 GSSimStudioModel gssimStudioModel = (GSSimStudioModel) model; 
    2209                 //avoid updating experiment list in archive when nothing changed 
    2210                 gssimStudioModel.setExperimentListChanged(false); 
     2167                GSSimStudioModel gssimStudioModel = getModel(); 
    22112168                if (gssimStudioModel == null) 
    22122169                        gssimStudioModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
     
    23322289        ServiceContext serviceContext = VineFlexUtilClass.getServiceContext(); 
    23332290 
    2334         GSSimStudioModel fileListComModel = (GSSimStudioModel) VineFlexUtilClass.getUIModel(); 
    2335  
    2336         //avoid updating experiment list in archive when nothing changed 
    2337                 fileListComModel.setExperimentListChanged(false); 
     2291        GSSimStudioModel fileListComModel = getModel(); 
    23382292         
    23392293        FileResourceManager fileResourceManager = getFileResourceManager(serviceContext); 
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudioModel.java

    r81 r389  
    132132        /* END OF DB DATA */ 
    133133 
     134        private String messageCode; 
     135         
     136        public String getMessageCode() { 
     137                return messageCode; 
     138        } 
     139 
     140        public void setMessageCode(String messageCode) { 
     141                this.messageCode = messageCode; 
     142        } 
     143         
    134144        private String openUrl; 
    135145         
    136         /** 
    137          * @return the grmsDN 
    138          */ 
    139146        public String getOpenUrl() { 
    140147                return openUrl; 
    141148        } 
    142149 
    143         /** 
    144          * @param grmsDN the grmsDN to set 
    145          */ 
    146150        public void setOpenUrl(String openUrl) { 
    147151                this.openUrl = openUrl; 
Note: See TracChangeset for help on using the changeset viewer.