Ignore:
Timestamp:
Mar 29, 2011, 2:30:12 PM (6 years ago)
Author:
robert@…
Message:

Added entity names above table editor in simple wizard and added template description to template select boxes (#378)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/simpleWizard/simpleWizard/samples.gsp

    r1668 r1678  
    1010</head>
    1111<body>
    12         <div class="simpleWizard">
    13                 <h1>Samples</h1>
     12        <div class="simpleWizard samplespage">
     13                <h1>Study data</h1>
    1414
    1515                <g:if test="${flash.error}">
     
    2929                        <div id="samplesDialog">
    3030                        <span class="info">
    31                                         <span class="title">Import sample data</span>
     31                                        <span class="title">Import study data</span>
    3232                                        You can import your Excel data to the server by choosing a file from your local harddisk in the form below. The excel sheet should contain
    3333                                        data on the first sheet, and the sheet should contain one row with headers.
     
    3636                                <table border="0">
    3737                                <tr>
    38                                     <td width="100px">
    39                                                 Choose your Excel file to import:
    40                                     </td>
    41                                     <td width="100px">
    42                                                 <af:fileField name="importfile" value="${sampleForm?.importFile}"/>
    43                                     </td>
     38                                            <td width="30%">
     39                                                        Choose your Excel file to import:
     40                                            </td>
     41                                            <td width="25%">
     42                                                        <af:fileField name="importfile" value="${sampleForm?.importFile}"/>
     43                                            </td>
     44                                            <td width="40%"></td>
    4445                                        </tr>
    4546                                        <tr>
     
    4849                                            </td>
    4950                                            <td>
    50                                                         <g:select rel="template" entity="${encodedEntity.Sample}" name="sample_template_id" optionKey="id" optionValue="name" from="${templates.Sample}" value="${sampleForm?.templateId?.Sample}"/>
     51                                                <% /* The select is written manually, since the grails select tag can't handle option titles */ %>
     52                                                        <select rel="template" entity="${encodedEntity.Sample}" onChange="showTemplateDescription( 'templateDescription_sample', $( 'option:selected', $(this) ).attr( 'title' ) ); " name="sample_template_id">
     53                                                                <g:each in="${templates.Sample}" var="templ">
     54                                                                        <option
     55                                                                                value="${templ.id}"
     56                                                                                <g:if test="${templ.id == sampleForm?.templateId?.Sample}">selected="selected"</g:if>
     57                                                                                title="${templ.description?.encodeAsHTML()}"
     58                                                                        >${templ.name?.encodeAsHTML()}</option>
     59                                                                </g:each>
     60                                                        </select>
     61                                            </td>
     62                                            <td>
     63                                                    <%
     64                                                                def sampleTemplate = sampleForm?.template?.Sample ?: templates.Sample?.getAt(0)
     65                                                                def sampleTemplateDescription = sampleTemplate?.description
     66                                                        %>
     67                                                        <div class="templatedescription" id="templateDescription_sample" <g:if test="${!sampleTemplateDescription}">style="display: none;"</g:if>>
     68                                                                ${sampleTemplateDescription?.encodeAsHTML()}
     69                                                        </div>
    5170                                            </td>
    5271                                        </tr>
     
    5675                                            </td>
    5776                                            <td>
    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}" />
     77                                                <% /* The select is written manually, since the grails select tag can't handle option titles */ %>
     78                                                        <select rel="template" entity="${encodedEntity.Subject}" onChange="showTemplateDescription( 'templateDescription_subject', $( 'option:selected', $(this) ).attr( 'title' ) ); " name="subject_template_id">
     79                                                                <option value="">- no subject template -</option>
     80                                                                <g:each in="${templates.Subject}" var="templ">
     81                                                                        <option
     82                                                                                value="${templ.id}"
     83                                                                                <g:if test="${templ.id == sampleForm?.templateId?.Subject}">selected="selected"</g:if>
     84                                                                                title="${templ.description?.encodeAsHTML()}"
     85                                                                        >${templ.name?.encodeAsHTML()}</option>
     86                                                                </g:each>
     87                                                        </select>
    5988                                            </td>
     89                                            <td>
     90                                                    <%
     91                                                                def subjectTemplateDescription = sampleForm?.template?.Subject?.description
     92                                                        %>
     93                                                        <div class="templatedescription" id="templateDescription_subject" <g:if test="${!subjectTemplateDescription}">style="display: none;"</g:if>>
     94                                                                ${subjectTemplateDescription?.encodeAsHTML()}
     95                                                        </div>
     96                                            </td>                                           
    6097                                        </tr>
    6198                                        <tr>
     
    64101                                            </td>
    65102                                            <td>
    66                                                         <g:select rel="template" entity="${encodedEntity.Event}" name="event_template_id" noSelection="${[null: '- no event template -']}" optionKey="id" optionValue="name" from="${templates.Event}"  value="${sampleForm?.templateId?.Event}" />
     103                                                <% /* The select is written manually, since the grails select tag can't handle option titles */ %>
     104                                                        <select rel="template" entity="${encodedEntity.Event}" onChange="showTemplateDescription( 'templateDescription_event', $( 'option:selected', $(this) ).attr( 'title' ) ); " name="event_template_id">
     105                                                                <option value="">- no event template -</option>
     106                                                                <g:each in="${templates.Event}" var="templ">
     107                                                                        <option
     108                                                                                value="${templ.id}"
     109                                                                                <g:if test="${templ.id == sampleForm?.templateId?.Event}">selected="selected"</g:if>
     110                                                                                title="${templ.description?.encodeAsHTML()}"
     111                                                                        >${templ.name?.encodeAsHTML()}</option>
     112                                                                </g:each>
     113                                                        </select>
    67114                                            </td>
     115                                            <td>
     116                                                    <%
     117                                                                def eventTemplateDescription = sampleForm?.template?.Event?.description
     118                                                        %>
     119                                                        <div class="templatedescription" id="templateDescription_event" <g:if test="${!eventTemplateDescription}">style="display: none;"</g:if>>
     120                                                                ${eventTemplateDescription?.encodeAsHTML()}
     121                                                        </div>
     122                                            </td>                                                   
    68123                                        </tr>
    69124                                        <tr>
     
    72127                                            </td>
    73128                                            <td>
    74                                                         <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}" />
     129                                                <% /* The select is written manually, since the grails select tag can't handle option titles */ %>
     130                                                        <select rel="template" entity="${encodedEntity.SamplingEvent}" onChange="showTemplateDescription( 'templateDescription_samplingEvent', $( 'option:selected', $(this) ).attr( 'title' ) ); " name="samplingEvent_template_id">
     131                                                                <option value="">- no sampling event template -</option>
     132                                                                <g:each in="${templates.SamplingEvent}" var="templ">
     133                                                                        <option
     134                                                                                value="${templ.id}"
     135                                                                                <g:if test="${templ.id == sampleForm?.templateId?.SamplingEvent}">selected="selected"</g:if>
     136                                                                                title="${templ.description?.encodeAsHTML()}"
     137                                                                        >${templ.name?.encodeAsHTML()}</option>
     138                                                                </g:each>
     139                                                        </select>
    75140                                            </td>
     141                                            <td>
     142                                                    <%
     143                                                                def samplingEventTemplateDescription = sampleForm?.template?.SamplingEvent?.description
     144                                                        %>
     145                                                        <div class="templatedescription" id="templateDescription_samplingEvent" <g:if test="${!samplingEventTemplateDescription}">style="display: none;"</g:if>>
     146                                                                ${samplingEventTemplateDescription?.encodeAsHTML()}
     147                                                        </div>
     148                                            </td>                                                   
    76149                                        </tr>           
    77150                                </table>       
Note: See TracChangeset for help on using the changeset viewer.