Ignore:
Timestamp:
Jan 28, 2011, 12:30:39 PM (8 years ago)
Author:
robert@…
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/nl/tno/metagenomics/RunController.groovy

    r7 r9  
    3131
    3232                // Send the assay information to the view
    33                 [run: run, otherAssays: otherAssays, editable: true]
     33                [run: run, allRuns: Run.list(), otherAssays: otherAssays, editable: true]
    3434        }
    3535
     
    4545                        return
    4646                }
    47 
    48                 Assay assay = getAssay( params.id )
    49 
    50                 if( !assay ) {
    51                         render flash.error;
    52                         return
     47               
     48                Assay assay = null
     49                if( params.assayId ) {
     50                        assay = getAssay( params.assayId )
     51       
     52                        if( !assay ) {
     53                                render flash.error;
     54                                return
     55                        }
    5356                }
    5457
     
    8184
    8285        def update = {
    83                 if( !params.assayId ) {
    84                         flash.error = "No assay id given"
    85                         redirect(controller: 'study')
    86                         return
    87                 }
    88 
    89                 Assay assay = getAssay(params.assayId);
    90 
    91                 if( !a ) {
    92                         redirect( controller: 'study' );
    93                 }
    94 
    9586                Run run = getRun( params.id );
    9687
     
    10293                // Set properties to the run
    10394                params.parameterFile = params.editParameterFile
     95               
     96                println "Edit run: " + params
    10497                run.setPropertiesFromForm( params );
    10598
     
    109102                        flash.error = "Run could not be saved: " + run.getErrors();
    110103                }
    111 
    112                 redirect( controller: 'assay', action: 'show', id: params.assayId)
     104               
     105                Assay assay = getAssay(params.assayId);
     106                flash.error = "";
     107               
     108                if( assay ) {
     109                        redirect( controller: 'assay', action: 'show', id: assay.id)
     110                } else {
     111                        redirect( controller: 'run', action: 'show', id: run.id )
     112                }
    113113        }
    114114
     
    286286                                def assaySampleParams = sampleParams.get( assaySample.id as String );
    287287                                if( assaySampleParams ) {
     288                                        assaySample.tagName = assaySampleParams.tagName
    288289                                        assaySample.oligoNumber = assaySampleParams.oligoNumber
    289290                                        assaySample.tagSequence = assaySampleParams.tagSequence
Note: See TracChangeset for help on using the changeset viewer.