Ignore:
Timestamp:
Apr 28, 2010, 4:28:39 PM (9 years ago)
Author:
duh
Message:
  • reverted changes of revisions 386, 387 and 388 as they completely broke the repository (you need to get cake now! ;)
  • committed development version of modified study capture wizard (works until events)
File:
1 edited

Legend:

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

    r386 r389  
    55    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    66    <meta name="layout" content="main" />
    7     <g:set var="entityName" value="${message(code: 'study.label', default: 'Study')}" />
    8     <title><g:message code="default.list.label" args="[entityName]" /></title>
     7  <g:set var="entityName" value="${message(code: 'study.label', default: 'Study')}" />
     8  <title><g:message code="default.list.label" args="[entityName]" /></title>
    99</head>
    1010<body>
     
    1212  <g:form action="list_extended">
    1313
     14  <div class="nav">
     15    <span class="menuButton"><a class="home" href="${createLink(uri: '/')}">Home</a></span>
     16    <span class="menuButton"><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
     17  </div>
    1418  <div class="body">
    1519    <h1><g:message code="default.list.label" args="[entityName]" /></h1>
     
    1822    </g:if>
    1923
    20     <div class="list">
    21       <table>
    22           <thead>
    23               <tr>
    24                   <th></th>
    25                   <g:sortableColumn property="title" title="${message(code: 'study.title.label', default: 'Title')}" />
    26                   <th>Subjects</th>
    27                   <th>Events</th>
    28                   <th>Assays</th>
    29               </tr>
    30           </thead>
    31           <tbody>
    32           <g:each in="${studyInstanceList}" var="studyInstance" status="i" >
    33               <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
     24      <g:each in="${studyInstanceList}" var="studyInstance">
     25        <br>
     26        <table>
     27          <tr>
     28            <td width="50"></td>
     29            <td colspan="3">
     30              <center><b>${studyInstance.title}</b></center>
     31            </td>
     32          </tr>
     33          <tr>
     34            <td>
    3435
    35                   <td><input type="checkbox" name="${studyInstance.title}" id="${studyInstance.title}"></td>
     36              <input type="checkbox" name="${studyInstance.title}" id="${studyInstance.title}"></td>
    3637
    37                   <td><g:link action="show" id="${studyInstance.id}">${fieldValue(bean: studyInstance, field: "title")}</g:link></td>
     38            <td width="150">
     39          <g:link action="show" id="${studyInstance.id}">
     40${message(code: 'study.id.label', default: 'Id')} :
     41${fieldValue(bean: studyInstance, field: "id")}</g:link></td>
    3842
    39                   <td>
    40                     <g:if test="${studyInstance.subjects.species.size()==0}">
    41                       -
    42                     </g:if>
    43                     <g:else>
    44                       <g:each in="${studyInstance.subjects.species.unique()}" var="currentSpecies" status="j">
    45                         <g:if test="${j > 0}">, </g:if>
    46                         <%= studyInstance.subjects.findAll { return it.species == currentSpecies; }.size() %>
    47                         ${currentSpecies}
    48                       </g:each>
    49                     </g:else>
    50                   </td>
     43        <td width="300">
     44<b>${message(code: 'study.template.label', default: 'Template')} </b>:
     45${fieldValue(bean: studyInstance, field: "template")}</td>
    5146
    52                   <td>
    53                     <g:if test="${studyInstance.giveEventTemplates().size()==0}">
    54                       -
    55                     </g:if>
    56                     <g:else>
    57                       ${studyInstance.giveEventTemplates().name.join( ', ' )}
    58                     </g:else>
    59                   </td>
     47<td >
     48<b>${message(code: 'study.subjects.label', default: 'Subjects')} </b>:
     49${studyInstance.subjects.size()} subjects</td>
    6050
    61                   <td>
    62                     <g:if test="${studyInstance.assays.size()==0}">
    63                       -
    64                     </g:if>
    65                     <g:else>
    66                       ${studyInstance.assays.module.platform.unique().join( ', ' )}
    67                     </g:else>
    68                   </td>
     51        </tr>
     52        <tr>
     53          <td></td>
     54          <td >
     55<b>${message(code: 'study.owner.label', default: 'Owner')} </b>:
     56${fieldValue(bean: studyInstance, field: "owner")}</td>
    6957
    70               </tr>
     58          <td >
     59<b>Assays </b>:
     60        <g:each in="${studyInstance.assays}" var="assay">
     61          ${assay.name}
     62        </g:each>
     63          </td>
     64
     65          <td><b> Samples </b>:
     66          <g:each in="${studyInstance.assays.samples}" var="samples">
     67          ${samples.name}
    7168          </g:each>
    72           </tbody>
    73       </table>
    74     </div>
    75     <div class="buttons">
    76         <span class="button"><g:link controller="wizard" class="create" action="index"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
    77     </div>
     69          </td>
     70
     71
     72        </tr>
     73        <g:if test="${studyInstance.fieldExists( 'Description' )}">
     74        <tr>
     75          <td></td>
     76          <td colspan="3">
     77            <b>${message(code: 'study.description.label', default: 'Description')} </b>:
     78            ${studyInstance.getFieldValue( 'Description' )}
     79           
     80          </td>
     81        </tr>
     82        </g:if>
     83        </table>
     84      </g:each>
     85   
    7886    <div class="paginateButtons">
    79         <g:paginate total="${studyInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" />
    80         <br>
    81         <INPUT TYPE=submit name=submit Value="Compare selected studies">
     87      <g:paginate total="${studyInstanceTotal}" />
     88      <br>
     89      <INPUT TYPE=submit name=submit Value="Compare selected studies">
    8290    </div>
    8391  </div>
Note: See TracChangeset for help on using the changeset viewer.