Changeset 150 for trunk/grails-app/views/common
- Timestamp:
- Jan 29, 2010, 6:08:49 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/views/common/_eventDescriptionTableRows.gsp
r118 r150 1 2 1 <!-- Rows for a two column table --> 3 4 5 6 7 <tr class="prop">8 <td valign="top" class="name">9 <label for="protocol"><g:message code="eventDescription.protocol.label" default="Protocol" /></label>10 </td>11 <td valign="top" class="value ${hasErrors(bean: description, field: 'protocol', 'errors')}">12 <g:select name="protocol.id" id="protocol" from="${dbnp.studycapturing.Protocol.list()}" optionKey="id" optionValue="${{it.id}}" value="${description?.protocol?.id}" onchange="${remoteFunction(action:'showMyProtocol', controller:'eventDescription', id:description.id, update:'preview', onComplete:'Effect.Appear(preview)', params:'\'protocol=\' + this.value' )}" />13 </td>14 </tr>15 16 2 17 3 <tr class="prop"> … … 23 9 </td> 24 10 </tr> 25 26 27 11 28 12 … … 37 21 38 22 39 <!-- changes here on select --> 23 <!-- select --> 24 25 <tr class="prop"> 26 27 <td valign="top" class="name" width=200 > 28 <label for="protocol"><g:message code="eventDescription.protocol.label" default="Protocol" /></label> 29 </td> 30 <td valign="top" class="value ${hasErrors(bean: description, field: 'protocol', 'errors')}"> 31 <g:select name="protocol.id" id="protocol" from="${dbnp.studycapturing.Protocol.list()}" optionKey="id" optionValue="${{it.name}}" value="${{it?.id}}" onchange="${remoteFunction(action:'showMyProtocol', controller:'eventDescription', update:'preview', onComplete:'Effect.Appear(preview)', params:'\'protocolid=\' + this.value', id:params['id'])}" /> 32 </td> 33 </tr> 34 35 36 <!-- this part changes dynamiccally on select --> 37 40 38 <tbody id="preview"> 41 <g:each in="${description.protocol.values}"> 39 <% def list = [] %> 40 <g:each in="${description.protocol.parameters}" > <% list.add( it )%> </g:each> 41 <% list.sort{ a,b -> a.name <=> b.name }%> 42 43 <g:each in="${list}"> 42 44 43 45 <tr class="prop"> 44 <td valign="top" class="name" >45 <label for="p rotocolInstance"><g:message code="${it.protocolParameter.name}" /></label>46 <td valign="top" class="name" width=200> 47 <label for="parameter"><g:message code="${it.name}" /></label> 46 48 </td> 47 49 48 50 <td valign="top" class="name"> 49 <g:textField name="protocol Instance.${it.id}" value="${it.value}" />51 <g:textField name="protocolParameter.${it.id}" value="${eventInstance.parameterStringValues[it.name]}" /> 50 52 </td> 53 </tr> 51 54 52 </tr>53 55 </g:each> 54 56 </tbody>
Note: See TracChangeset
for help on using the changeset viewer.