Ignore:
Timestamp:
Mar 1, 2010, 5:48:25 PM (12 years ago)
Author:
jahn
Message:

EventDescription? in progress. This is still ugly, because it uses a lot of JS to avoid to much loading from the server; however, the JS lines are just dumped into the page. Instead of this dumping, the JS should go into a tag library or something similar.

Still missing are: (1) a popup box for adding parameter string lists, (2) parsing the parameters form the view into the database in the model upon completion of the action.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/eventDescription/edit.gsp

    r120 r220  
    66        <meta name="layout" content="main" />
    77        <g:set var="entityName" value="${message(code: 'eventDescription.label', default: 'EventDescription')}" />
     8        <g:setProvider library="jquery"/>
    89        <title><g:message code="default.edit.label" args="[entityName]" /></title>
    910    </head>
     11
    1012    <body>
    1113        <div class="nav">
     
    1416            <span class="menuButton"><g:link class="create" action="create"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
    1517        </div>
     18
     19
     20
    1621        <div class="body">
    1722            <h1><g:message code="default.edit.label" args="[entityName]" /></h1>
     
    2429            </div>
    2530            </g:hasErrors>
     31
     32
     33
    2634            <g:form method="post" >
    2735                <g:hiddenField name="id" value="${eventDescriptionInstance?.id}" />
     
    3038                    <table>
    3139                        <tbody>
    32                        
    33                             <tr class="prop">
    34                                 <td valign="top" class="name">
    35                                   <label for="protocol"><g:message code="eventDescription.protocol.label" default="Protocol" /></label>
    36                                 </td>
    37                                 <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'protocol', 'errors')}">
    38                                     <g:select name="protocol.id" from="${dbnp.studycapturing.ProtocolInstance.list()}" optionKey="id" value="${eventDescriptionInstance?.protocol?.id}"  />
    39                                 </td>
    40                             </tr>
    41                        
    42                             <tr class="prop">
    43                                 <td valign="top" class="name">
    44                                   <label for="description"><g:message code="eventDescription.description.label" default="Description" /></label>
    45                                 </td>
    46                                 <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'description', 'errors')}">
    47                                     <g:textField name="description" value="${eventDescriptionInstance?.description}" />
    48                                 </td>
    49                             </tr>
    50                        
     40
    5141                            <tr class="prop">
    5242                                <td valign="top" class="name">
     
    5545                                <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'name', 'errors')}">
    5646                                    <g:textField name="name" value="${eventDescriptionInstance?.name}" />
     47                                </td>
     48                            </tr>
     49
     50                            <tr class="prop">
     51                                <td valign="top" class="name">
     52                                  <label for="description"><g:message code="eventDescription.description.label" default="Description" /></label>
     53                                </td>
     54                                <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'description', 'errors')}">
     55                                    <g:textArea name="description" value="${eventDescriptionInstance?.description}" rows="8" cols="80" />
    5756                                </td>
    5857                            </tr>
     
    6665                                </td>
    6766                            </tr>
    68                        
     67
     68                            <tr class="prop">
     69                                <td valign="top" class="name">
     70                                </td>
     71                                <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'protocol', 'errors')}">
     72                                </td>
     73                            </tr>
     74
     75
     76                            <tr class="prop">
     77                            <g:if test="!editExisting">
     78                                <td valign="top" class="name"> <label> This is a sampling event</label> </td>
     79                                <td>  <INPUT TYPE="checkbox" NAME="isSampleCheckBox" VALUE="checkboxValue"> </td>
     80                            </g:if>
     81                            <g:else>
     82                            <tr class="prop">
     83                                <td valign="top" class="name"> <label> This is a sampling event</label> </td>
     84                                <td valign="top" class="value ${hasErrors(bean: eventDescriptionInstance, field: 'protocol', 'errors')}">
     85                                <label for="protocol"><g:message code="${eventDescriptionInstance.isSamplingEvent?'yes':'no'}"  /></label>
     86                            </g:else>
     87                            </tr>
     88
     89
     90
     91                            <tbody id="protocolPartial">
     92                                <g:include action="showMyProtocol" controller="eventDescription" id="${eventDescriptionInstance.id}" />
     93                            </tbody>
     94
     95
     96
     97
    6998                        </tbody>
    7099                    </table>
Note: See TracChangeset for help on using the changeset viewer.