Ignore:
Timestamp:
Jan 26, 2011, 5:08:25 PM (10 years ago)
Author:
robert@…
Message:
  • Created tests for the synchronization and trash
  • Improved synchronizationservice and trash
  • Put authorization checks in several pages
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/fasta/showProcessResult.gsp

    r3 r7  
    22        <head>
    33                <meta name="layout" content="main" />
    4                 <title>Processed files for assay ${assay.name} | Metagenomics | dbNP</title>
     4                <title>Processed files| Metagenomics | dbNP</title>
    55               
    66                <script>
    7                         var assayId = ${assay.id};
     7                        var entityId = ${entity.id};
    88                </script>
    99        </head>
    1010<body>
    1111        <h1>
    12                 ${assay.study.name} - ${assay.name}
     12                <g:if test="${entityType == 'assay'}">
     13                        Assay ${entity.study?.name} - ${entity.name}
     14                </g:if>
     15                <g:else>
     16                        Run ${entity.name}
     17                </g:else>
    1318        </h1>
    1419        <g:if test="${matchedFiles.size() > 0}">
    1520                <h2>Match files with samples</h2>
    1621                <%
    17                         def sortedSamples = assay.assaySamples.sort() { a,b -> a.sample.name <=> b.sample.name }
    18                         def sortedRuns = assay.runs.sort() { a,b -> a.name <=> b.name }
     22                        def sortedSamples = entity.assaySamples.findAll { it.assay.study.canWrite( session.user ) }.sort() { a,b -> a.sample.name <=> b.sample.name }
    1923                %>
    20                 <g:form name="saveProcessedFiles" action="saveProcessedFiles" id="${assay.id}">
     24                <g:form name="saveProcessedFiles" action="saveProcessedFiles" id="${entity.id}" params="${[controller: controller]}">
     25                <input type="hidden" name="entityType" value="${entityType}" />
    2126                <table>
    2227                        <thead>
     
    2732                                        <th>Qual file</th>
    2833                                        <th>Sample</th>
    29                                         <th>Run</th>
    3034                                </tr>
    3135                        </thead>
     
    6165                                                <g:else>
    6266                                                        No samples available.
    63                                                 </g:else>
    64                                         </td>
    65                                         <td>
    66                                                 <g:if test="${sortedRuns.size()}">
    67                                                         <select name="file.${i}.run">
    68                                                                 <g:each in="${sortedRuns}" var="run">
    69                                                                         <option
    70                                                                                 <g:if test="${selectedRun?.toLong() == run.id}">
    71                                                                                         selected="selected"
    72                                                                                 </g:if>
    73                                                                                 value="${run.id}">${run.name}</option>
    74                                                                 </g:each>
    75                                                         </select>
    76                                                 </g:if>
    77                                                 <g:else>
    78                                                         No runs available.
    7967                                                </g:else>
    8068                                        </td>
     
    113101       
    114102        <p>
    115                 <g:link controller="assay" action="show" id="${assay.id}">Return to assay</g:link>     
     103                <g:link controller="${entityType}" action="show" id="${entity.id}">Return to ${entityType}</g:link>     
    116104        </p>
    117105</body>
Note: See TracChangeset for help on using the changeset viewer.