Ignore:
Timestamp:
Jan 29, 2010, 12:51:25 PM (7 years ago)
Author:
ademcan
Message:

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

File:
1 edited

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>
Note: See TracChangeset for help on using the changeset viewer.