source: trunk/grails-app/views/eventDescription/showPartial.gsp @ 265

Last change on this file since 265 was 265, checked in by jahn, 12 years ago

There are still errors in saving the Events. The errors are related to the Maps that associate ProtocolParameters? with "hasMany" members.

File size: 2.2 KB
Line 
1
2
3
4
5
6
7
8
9            <% def list = [] %>
10            <g:each in="${description.protocol.parameters}" > <% list.add( it )%> </g:each>
11            <% list.sort{ a,b -> a.name <=> b.name }%>
12
13
14
15            <g:each in="${list}" var="${parameter}">
16
17                 <tr class="prop">
18                 <td valign="top" class="name" width=200>
19                 <label for="parameter"><g:message code="${parameter.name}" /></label>
20                 </td>
21
22                 <td valign="top" class="name">
23
24                 <g:if test="${parameter.type==dbnp.studycapturing.ProtocolParameterType.STRINGLIST}">
25                          <g:select name="parameterValue.${parameter.id}" id="protocol" from="${parameter.listEntries}" optionKey="id" optionValue="${{it.name}}" value="${{it?.id}}" />
26                 </g:if>
27                 <g:else>
28                          <% def value = '' %>
29                          <g:if test="${event!=null}">
30                          <% if(  parameter.type==dbnp.studycapturing.ProtocolParameterType.FLOAT  ) { value= event.parameterFloatValues[parameter.name]   } %>
31                          <% if(  parameter.type==dbnp.studycapturing.ProtocolParameterType.STRING ) { value= event.parameterStringValues[parameter.name]  } %>
32                          <% if(  parameter.type==dbnp.studycapturing.ProtocolParameterType.INTEGER) { value= event.parameterIntegerValues[parameter.name] } %>
33                          </g:if>
34                          <g:textField name="protocolParameter.${parameter.id}" value="${value}" />
35                          ...
36                 </g:else>
37                 </td>
38
39                 </tr>
40
41            </g:each>
42
43
44
45
46
47
48                            <% showSample=true %>
49                            <tr class="prop">
50                                <td valign="top" class="name">
51                                    <label for="endTime"><g:message code="event.endTime.label" default="This is a sampling event" /></label>
52                                </td>
53                                <td valign="top" class="name">
54                                     <g:if test="${description.isSamplingEvent}">
55                                     yes
56                                     </g:if>
57                                     <g:else>
58                                     no
59                                     </g:else>
60                                </td>
61                            </tr>
62
63
64
65
66
67
68
69
Note: See TracBrowser for help on using the repository browser.