Show
Ignore:
Timestamp:
27-01-10 17:17:59 (4 years ago)
Author:
ademcan
Message:

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

Files:
1 modified

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