Ignore:
Timestamp:
Mar 9, 2011, 5:28:45 PM (10 years ago)
Author:
robert@…
Message:

Improved simple editing wizard

Location:
trunk/grails-app/views
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/common/_topnav.gsp

    r1512 r1609  
    1414                <li><g:link controller="studyWizard" action="index" params="[jump:'create']">Create a new study</g:link></li>
    1515                <li><g:link controller="studyWizard" action="index" params="[jump:'edit']">Edit a study</g:link></li>
     16                <li><g:link controller="simpleWizard" action="index">Simple wizard</g:link></li>
    1617                <li><g:link controller="importer" action="index">Import study data</g:link></li>
    1718        <li><g:link controller="simpleQuery" action="index">Search study data</g:link></li>
  • trunk/grails-app/views/simpleWizard/simpleWizard/columns.gsp

    r1608 r1609  
    5959                                                                                                %>
    6060                                                                                                <g:each in="${allFields}" var="field">
    61                                                                                                         <%
    62                                                                                                                 def value = entityTemplates.key + "||" + field.name
    63                                                                                                                 def selected = ( value == selectedValue );
    64                                                                                                         %>
    65                                                                                                         <option value="${value}" <g:if test="${selected}">selected="selected"</g:if>>
    66                                                                                                                 ${field.name} <g:if test="${field.preferredIdentifier}">[identifier]</g:if>
     61                                                                                                        <g:if test="${field}">
     62                                                                                                                <%
     63                                                                                                                        def value = entityTemplates.key + "||" + field.name
     64                                                                                                                        def selected = ( value == selectedValue );
     65                                                                                                                %>
     66                                                                                                                <option value="${value}" <g:if test="${selected}">selected="selected"</g:if>>
     67                                                                                                                        ${field.name} <g:if test="${field.preferredIdentifier}">[identifier]</g:if>
     68                                                                                                                </option>
     69                                                                                                        </g:if>
    6770                                                                                                       
    6871                                                                                                </g:each>
  • trunk/grails-app/views/simpleWizard/simpleWizard/missingFields.gsp

    r1608 r1609  
    3131                                <g:if test="${imported.errors}">
    3232                                        <br /><br />The following errors occurred:<br />
    33                                         <g:each in="${imported.errors}" var="err">
     33                                        <g:each in="${imported.errors.unique()}" var="err">
    3434                                                ${err}<br />
    3535                                        </g:each>
  • trunk/grails-app/views/simpleWizard/simpleWizard/samples.gsp

    r1608 r1609  
    4848                                            </td>
    4949                                            <td>
    50                                                         <g:select rel="template" entity="${encodedEntity.Sample}" name="sample_template_id" optionKey="id" optionValue="name" from="${templates.Sample}"/>
     50                                                        <g:select rel="template" entity="${encodedEntity.Sample}" name="sample_template_id" optionKey="id" optionValue="name" from="${templates.Sample}" value="${sampleForm?.templateId?.Sample}"/>
    5151                                            </td>
    5252                                        </tr>
     
    5656                                            </td>
    5757                                            <td>
    58                                                         <g:select rel="template" entity="${encodedEntity.Subject}" name="subject_template_id" optionKey="id" optionValue="name" from="${templates.Subject}"/>
     58                                                        <g:select rel="template" entity="${encodedEntity.Subject}" name="subject_template_id" noSelection="${[null: '- no subject template -']}" optionKey="id" optionValue="name" from="${templates.Subject}"  value="${sampleForm?.templateId?.Subject}" />
    5959                                            </td>
    60                                         </tr>                                   
     60                                        </tr>
     61
     62                                        <tr>
     63                                            <td>
     64                                                <div id="datatemplate">Choose type of sampling event template:</div>
     65                                            </td>
     66                                            <td>
     67                                                        <g:select rel="template" entity="${encodedEntity.SamplingEvent}" name="samplingEvent_template_id" noSelection="${[null: '- no sampling event template -']}" optionKey="id" optionValue="name" from="${templates.SamplingEvent}"  value="${sampleForm?.templateId?.SamplingEvent}" />
     68                                            </td>
     69                                        </tr>           
    6170                                </table>       
    6271                        </div>
  • trunk/grails-app/views/study/list.gsp

    r1494 r1609  
    2020                                <thead>
    2121                                <tr>
    22                                         <th colspan="3"></th>
     22                                        <th colspan="4"></th>
    2323                                        <g:sortableColumn property="code" title="${message(code: 'study.code.label', default: 'Code')}"/>
    2424                                        <th>Title</th>
     
    3333
    3434                                                <td><input type="checkbox" name="id" value="${studyInstance.id}" id="${studyInstance.title}"></td>
    35                                                 <td><g:link action="show" id="${studyInstance?.id}"><img src='${fam.icon(name: 'application_form_magnify')}' border="0" alt="view study" /></g:link></td>
    36                                                 <td><g:if test="${studyInstance.canWrite(loggedInUser)}"><g:link class="edit" controller="studyWizard" params="[jump:'edit']" id="${studyInstance?.id}"><img src='${fam.icon(name: 'application_form_edit')}' border="0" alt="edit study" /></g:link></g:if><g:else><img src='${fam.icon(name: 'lock')}' border="0" alt="you have no write access to shis study" /></g:else> </td>
     35                                                <td><g:link action="show" title="View study" id="${studyInstance?.id}"><img src='${fam.icon(name: 'application_form_magnify')}' border="0" alt="view study" /></g:link></td>
     36                                                <td><g:if test="${studyInstance.canWrite(loggedInUser)}">
     37                                                        <g:link class="edit" title="Edit study using simple wizard" controller="simpleWizard" action="index" id="${studyInstance?.id}">
     38                                                                <img src='${fam.icon(name: 'pencil')}' border="0" alt="edit study" /></g:link>
     39                                                        </g:if><g:else><img src='${fam.icon(name: 'lock')}' border="0" alt="you have no write access to shis study" /></g:else>
     40                                                </td>
     41                                                <td><g:if test="${studyInstance.canWrite(loggedInUser)}">
     42                                                        <g:link class="edit" title="Edit study" controller="studyWizard" params="[jump:'edit']" id="${studyInstance?.id}">
     43                                                                <img src='${fam.icon(name: 'application_form_edit')}' border="0" alt="edit study" /></g:link>
     44                                                        </g:if><g:else><img src='${fam.icon(name: 'lock')}' border="0" alt="you have no write access to shis study" /></g:else>
     45                                                </td>
    3746                                                <td>${fieldValue(bean: studyInstance, field: "code")}</td>
    3847                                                <td>
  • trunk/grails-app/views/study/show.gsp

    r1461 r1609  
    215215                                <g:hiddenField name="id" value="${studyInstance?.id}"/>
    216216                                <g:if test="${studyInstance.canWrite(loggedInUser)}">
     217                                        <span class="button"><g:link class="edit" controller="simpleWizard" action="index" id="${studyInstance?.id}">Simple edit</g:link></span>
    217218                                        <span class="button"><g:link class="edit" controller="studyWizard" params="[jump:'edit']" id="${studyInstance?.id}">${message(code: 'default.button.edit.label', default: 'Edit')}</g:link></span>
    218219                                </g:if>
Note: See TracChangeset for help on using the changeset viewer.