Changeset 2162


Ignore:
Timestamp:
Feb 6, 2012, 11:50:39 AM (11 years ago)
Author:
m.s.vanvliet@…
Message:

Added option to include/exclude the measurement metadata on exporting

Location:
trunk/grails-app
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/AssayController.groovy

    r2157 r2162  
    6565                                // remember the selected file type
    6666                                flow.exportFileType = params.exportFileType
     67                               
     68                                // remember is export metadata was selected
     69                                flow.exportMetadata = params.exportMetadata
    6770
    6871                                // prepare the assay data preview
     
    107110                                session.rowData = flow.rowData
    108111                                session.exportFileType = flow.exportFileType
     112                                session.exportMetadata = flow.exportMetadata
    109113
    110114                        }.to "export"
     
    249253                try {
    250254                       
    251                         //merge data with metadata if possible
    252                         def metadata = assayService.requestModuleMeasurementMetaDatas(session.assay, session.measurementTokens, remoteUser) ?: null
    253                         session.rowData = assayService.mergeModuleDataWithMetadata(session.rowData, metadata)
     255                        if (session.exportMetadata == '1'){
     256                                //merge data with metadata if possible
     257                                def metadata = assayService.requestModuleMeasurementMetaDatas(session.assay, session.measurementTokens, remoteUser) ?: null
     258                                session.rowData = assayService.mergeModuleDataWithMetadata(session.rowData, metadata)
     259                        }
    254260                               
    255261                        assayService.exportRowWiseDataToCSVFile(session.rowData, response.outputStream, outputDelimiter, locale)
     
    259265                        session.removeAttribute('measurementTokens')
    260266                        session.removeAttribute('exportFileType')
     267                        session.removeAttribute('exportMetadata')
    261268
    262269                } catch (Exception e) {
  • trunk/grails-app/views/assay/assayExport/selectFields.gsp

    r2095 r2162  
    7777                </g:if>
    7878                <g:else>
     79                        <h1>Export measurement metadata</h1>
     80                        <g:radioGroup name="exportMetadata"
     81                                                  labels="['yes', 'no']"
     82                                                  values="[1,0]" value="1">
     83                                <p>${it.radio} ${it.label}</p>
     84                        </g:radioGroup>
     85               
    7986                        <h1>Select type of resulting file</h1>
    8087                        <g:radioGroup name="exportFileType"
Note: See TracChangeset for help on using the changeset viewer.