Show
Ignore:
Timestamp:
29-01-10 12:51:25 (4 years ago)
Author:
ademcan
Message:

reorganization of the study views : template and protocol views in the accordion menu

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/study/show.gsp

    r142 r148  
    2828  </g:if> 
    2929  <div class="dialog"> 
     30 
     31    <% protocolList = dbnp.studycapturing.Protocol.list() %> 
    3032 
    3133    <div id="accordion"> 
     
    6466          <tr> 
    6567            <td><b>Id </b></td> 
    66             <td><b>Template Integer Fields</b></td> 
    6768            <td><b>Species</b></td> 
    68             <td><b>Template Term Fields</b></td> 
    6969            <td><b>Name</b></td> 
    70             <td><b>Template Float Fields</b></td> 
    71             <td><b>Template String Fields</b></td> 
     70          <g:each in="${studyInstance.template.subjectFields}" var="g"> 
     71            <td><b> 
     72              <g:link controller="templateSubjectField" action="show" id="${g.id}"> 
     73              ${g}</b></td> 
     74            </g:link> 
     75          </g:each> 
    7276          </tr> 
     77 
    7378          <g:each in="${studyInstance.subjects}" var="s"> 
    7479            <tr> 
    7580              <td><g:link controller="subject" action="show" id="${s.id}">${s.id}</g:link></td> 
    76               <td>${s.templateIntegerFields}</td> 
    7781              <td>${s.species}</td> 
    78               <td>${s.templateTermFields}</td> 
    7982              <td>${s.name}</td> 
    80               <td>${s.templateFloatFields}</td> 
    81               <td>${s.templateStringFields}</td> 
     83 
     84                <g:each in="${studyInstance.template.subjectFields}" var="g"> 
     85               <td> 
     86              <% if (g.type==dbnp.studycapturing.TemplateFieldType.INTEGER){ %> 
     87                  <% print s.templateIntegerFields.get(g.toString())  %> 
     88              <% } %> 
     89               <% if (g.type==dbnp.studycapturing.TemplateFieldType.STRINGLIST){ %> 
     90                <% print s.templateStringFields.get(g.toString())  %> 
     91              <% } %> 
     92 
     93            </td> 
     94          </g:each> 
    8295          </tr> 
    8396          </g:each> 
     
    99112            <td><b>Reference</b></td> 
    100113          </tr> 
    101           <g:each in="${studyInstance.events.eventDescription.protocol}" var="s"> 
     114          <g:each in="${protocolList}" var="s"> 
    102115            <tr> 
    103116              <td><g:link controller="protocol" action="show" id="${s.id}">${s.id}</g:link></td> 
    104117          <td>${s.name}</td> 
    105118          <td> 
    106           <g:each in="${s.parameters}" var="p"> 
     119          <g:each in="${s.parameters}" var="p"><ul><li> 
    107120            <g:link controller="protocolParameter" action="show" id="${p.id}">${p.name}</g:link> 
     121            </li></ul> 
    108122          </g:each> 
    109123          </td>