Ignore:
Timestamp:
Jan 27, 2010, 5:17:59 PM (7 years ago)
Author:
ademcan
Message:

show selected study information in a tab view : reorganized events, subjects and protocol views into a list.

File:
1 edited

Legend:

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

    r141 r142  
    6060       </div>
    6161
    62       <a href="#"> Subjects </a><div> <ul>
     62      <a href="#"> Subjects </a><div>
     63        <table>
     64          <tr>
     65            <td><b>Id </b></td>
     66            <td><b>Template Integer Fields</b></td>
     67            <td><b>Species</b></td>
     68            <td><b>Template Term Fields</b></td>
     69            <td><b>Name</b></td>
     70            <td><b>Template Float Fields</b></td>
     71            <td><b>Template String Fields</b></td>
     72          </tr>
    6373          <g:each in="${studyInstance.subjects}" var="s">
    64             <li><g:link controller="subject" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     74            <tr>
     75              <td><g:link controller="subject" action="show" id="${s.id}">${s.id}</g:link></td>
     76              <td>${s.templateIntegerFields}</td>
     77              <td>${s.species}</td>
     78              <td>${s.templateTermFields}</td>
     79              <td>${s.name}</td>
     80              <td>${s.templateFloatFields}</td>
     81              <td>${s.templateStringFields}</td>
     82          </tr>
    6583          </g:each>
    66         </ul> </div>
     84          </table>
     85      </div>
    6786
    6887       <a href="#"> Groups </a> <div><ul>
     
    7291        </ul> </div>
    7392
    74        <a href="#"> Protocols </a><div> <ul>
     93       <a href="#"> Protocols </a><div>
     94             <table>
     95          <tr>
     96            <td><b>Id </b></td>
     97            <td><b>Name</b></td>
     98            <td><b>Parameters</b></td>
     99            <td><b>Reference</b></td>
     100          </tr>
    75101          <g:each in="${studyInstance.events.eventDescription.protocol}" var="s">
    76             <li><g:link controller="protocol" action="show" id="${s.id}">${s?.encodeAsHTML()}</g:link></li>
     102            <tr>
     103              <td><g:link controller="protocol" action="show" id="${s.id}">${s.id}</g:link></td>
     104          <td>${s.name}</td>
     105          <td>
     106          <g:each in="${s.parameters}" var="p">
     107            <g:link controller="protocolParameter" action="show" id="${p.id}">${p.name}</g:link>
    77108          </g:each>
    78         </ul> </div>
     109          </td>
     110          <td>${s.reference}</td>
     111          </tr>
     112          </g:each>
     113             </table>
     114       </div>
    79115
    80       <a href="#"> Events </a><div> <ul>
     116      <a href="#"> Events </a><div>
     117          <table>
     118          <tr>
     119            <td><b>Event Description</b></td>
     120            <td><b>Subject</b></td>
     121            <td><b>Start Time</b></td>
     122            <td><b>End Time</b></td>
     123            <td><b>Duration</b></td>
     124          </tr>
    81125          <g:each in="${studyInstance.events}" var="e">
    82             <li><g:link controller="event" action="show" id="${e.id}">  ${e?.encodeAsHTML()}</g:link></li>
     126            <tr>
     127              <td><g:link controller="event" action="show" id="${e.id}">  ${e.eventDescription.name}</g:link></td>
     128          <td>${e.subject.id}</td>
     129          <td>${e.startTime}</td>
     130          <td>${e.endTime}</td>
     131          <td>${e.getDurationString()}</td>
     132          </tr>
    83133          </g:each>
    84         </ul>
     134          </table>
    85135      </div>
    86136
Note: See TracChangeset for help on using the changeset viewer.