source: trunk/grails-app/views/study/list_extended.gsp @ 156

Last change on this file since 156 was 156, checked in by ademcan, 10 years ago

comparaison of studies overview

File size: 2.9 KB
Line 
1
2<%@ page import="dbnp.studycapturing.Study" %>
3<html>
4  <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6    <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>
9
10  <my:jqueryui/>
11  <script type="text/javascript">
12    $(function() {
13            $("#accordions").accordion();
14    });
15  </script>
16
17</head>
18<body>
19
20  <% studyList = dbnp.studycapturing.Study.list() %>
21  <% def att_list = ['startDate','code','title'] %>
22  <% def selectedStudies = [] %>
23  <% def tmpList = [] %>
24
25  <div class="nav">
26    <span class="menuButton"><a class="home" href="${createLink(uri: '/')}">Home</a></span>
27    <span class="menuButton"><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
28  </div>
29
30  <div class="body">
31    <h1>Compare Studies</h1>
32    <g:if test="${flash.message}">
33      <div class="message">${flash.message}</div>
34    </g:if>
35
36    <% params.each{key,values-> %>
37    <% if (values=="on"){ %>
38      <% tmpList.add(key) %>
39    <%  } }%>
40
41    <% for (i in studyList) {%>
42    <% if (tmpList.contains(i.getTitle())) { %>
43      <% selectedStudies.add(i) %>
44     <% }} %>
45
46    <% if (selectedStudies.size()>0) {%>
47
48    <div id="accordions">
49
50    <a href="#"> Study Information </a>
51    <div>
52      <br>
53      <table>
54      <tr>
55        <td></td>
56        <g:each in="${selectedStudies}" status="j" var="studyIns">
57        <td><b>${studyIns.title}</b></td>
58        </g:each>
59      </tr>
60      <tr>
61        <td><b>Id</b></td>
62        <g:each in="${selectedStudies}" status="k" var="studyIns">
63          <td><g:link action="show" id="${studyIns.id}">
64${fieldValue(bean: studyIns, field: "id")}</g:link></td>
65        </g:each>
66      </tr>
67
68      <g:each in="${att_list}" var="att">
69      <tr>
70        <td><b>${att}</b></td>
71        <g:each in="${selectedStudies}" status="k" var="studyIns">
72<td>${fieldValue(bean: studyIns, field: att)}</td>
73        </g:each>
74      </tr>
75      </g:each>
76
77      </table>
78    </div>
79
80     <a href="#"> Subjects </a><div>
81       
82       <table border="2">
83         <tr>
84           <td></td>
85           <g:each in="${dbnp.studycapturing.Study.list()}" var="stud">
86             <td>
87         ${stud}
88             </td>
89           </g:each>
90         </tr>
91       </table>
92       
93      </div>
94
95 <a href="#"> Groups </a> <div>
96   <g:each in="${selectedStudies}" var="stud">
97   ${stud}
98   </g:each>
99        </div>
100
101       <a href="#"> Protocols </a><div>
102         <g:each in="${selectedStudies}" var="stud">
103   ${stud}
104   </g:each>
105       </div>
106
107      <a href="#"> Events </a><div>
108      </div>
109
110      <a href="#"> Assays </a><div>
111      </div>
112
113    </div>
114
115   
116
117    <% } %>
118   
119     <% if (selectedStudies.size()==0) {%>
120    Please select studies to compare.
121    <% } %>
122
123    </div>
124
125
126</body>
127</html>
Note: See TracBrowser for help on using the repository browser.