Changeset 44 for trunk/grails-app/views


Ignore:
Timestamp:
Apr 6, 2011, 1:28:11 PM (9 years ago)
Author:
robert@…
Message:

Removed mass sample editing (to prevent the edit tags screen opening very slowly). Also added the possibility to add an excel file which matches sequence files to samples (when uploading) (#13). Finally added some 'return false' to onClick events, when dialogs were opened, to prevent the browser from scrolling to the top.

Location:
trunk/grails-app/views
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/views/assay/_addFilesDialog.gsp

    r7 r44  
    77                        Select sequence and quality files to upload. It is possible to zip the files before upload.
    88                </p>
     9                <p>
     10                        The filenames should match the sample names of the samples they belong to. It is also possible to provide an
     11                        excel sheet to describe which file belongs to which sample. The format should be like this <g:link controller="assay" action="downloadMatchExcel" id="${assay.id}">example</g:link>.
     12                </p>
    913                <g:fileUpload name="sequencefiles" value="" multiple="${true}" onUpload="handleFileUploadData" onDelete="deleteProcessButton"/>
    1014        </g:form>
  • trunk/grails-app/views/assay/show.gsp

    r43 r44  
    99                <g:javascript src="jquery.ui.tabbeddialog.js" />
    1010                <g:javascript src="assay.show.enterTagsDialog.js" />
     11                <g:javascript src="editSampleDialog.js" />
    1112                <g:javascript src="assay.show.runDialogs.js" />
    1213                <g:javascript src="assay.show.showRunDialog.js" />
     
    100101                                                        </g:if>
    101102                                                        <g:else>
    102                                                                 <a onClick="openEditSampleDialog(${assaySample.id});" href="#"><img src="${fam.icon(name: 'pencil')}" /></a>
     103                                                                <a onClick="showEditSampleDialog(${assaySample.id}, 'assay', ${assay.id});" href="#"><img src="${fam.icon(name: 'pencil')}" /></a>
    103104                                                        </g:else>
    104105                                                </td>
     
    109110                <p class="options">
    110111                        <g:if test="${editable}">
    111                                 <a class="editAssociation" onClick="showEnterTagsDialog();" href="#">Edit sample data</a>
     112                                <a class="editAssociation" onClick="showEnterTagsDialog(); return false;" href="#">Edit sample data</a>
    112113                        </g:if>
    113114                        <g:else>
     
    118119                        </g:if>
    119120                        <g:else>
    120                                 <a class="addSequences" onClick="showAddFilesDialog();" href="#">Add sequence files</a>
     121                                <a class="addSequences" onClick="showAddFilesDialog(); return false;" href="#">Add sequence files</a>
    121122                        </g:else>
    122123                </p>
     
    184185        <p class="options">
    185186                <g:if test="${editable}">
    186                         <a class="addAssociation" onClick="showAddRunDialog();" href="#">Add run</a>
     187                        <a class="addAssociation" onClick="showAddRunDialog(); return false;" href="#">Add run</a>
    187188                </g:if>
    188189                <g:else>
     
    196197        </g:if>
    197198        <div id="showRunDialog" class="dialog"></div>
     199        <div id="editSampleDialog" class="dialog"></div>
    198200</body>
    199201</html>
  • trunk/grails-app/views/assaySample/show.gsp

    r24 r44  
    1919        <li>
    2020                <label>Oligo number</label>
    21                 <span class="value">${assaySample.fwOligo}</span>
    22                 <span class="value">${assaySample.revOligo}</span>
     21                <span class="value" title="${assaySample.fwOligo?.encodeAsHTML()}">${assaySample.fwOligo}</span>
     22                <span class="value" title="${assaySample.revOligo?.encodeAsHTML()}">${assaySample.revOligo}</span>
    2323        </li>
    2424        <li>
    2525                <label>Mid name</label>
    26                 <span class="value">${assaySample.fwMidName}</span>
    27                 <span class="value">${assaySample.revMidName}</span>
     26                <span class="value" title="${assaySample.fwMidName?.encodeAsHTML()}">${assaySample.fwMidName}</span>
     27                <span class="value" title="${assaySample.revMidName?.encodeAsHTML()}">${assaySample.revMidName}</span>
    2828        </li>
    2929        <li>
    3030                <label>Total sequence</label>
    31                 <span class="value">${assaySample.fwTotalSeq}</span>
    32                 <span class="value">${assaySample.revTotalSeq}</span>
     31                <span class="value" title="${assaySample.fwTotalSeq?.encodeAsHTML()}">${assaySample.fwTotalSeq}</span>
     32                <span class="value" title="${assaySample.revTotalSeq?.encodeAsHTML()}">${assaySample.revTotalSeq}</span>
    3333        </li>
    3434        <li>
    3535                <label>Mid sequence</label>
    36                 <span class="value">${assaySample.fwMidSeq}</span>
    37                 <span class="value">${assaySample.revMidSeq}</span>
     36                <span class="value" title="${assaySample.fwMidSeq?.encodeAsHTML()}">${assaySample.fwMidSeq}</span>
     37                <span class="value" title="${assaySample.revMidSeq?.encodeAsHTML()}">${assaySample.revMidSeq}</span>
    3838        </li>
    3939        <li>
    4040                <label>Primer sequence</label>
    41                 <span class="value">${assaySample.fwPrimerSeq}</span>
    42                 <span class="value">${assaySample.revPrimerSeq}</span>
     41                <span class="value" title="${assaySample.fwPrimerSeq?.encodeAsHTML()}">${assaySample.fwPrimerSeq}</span>
     42                <span class="value" title="${assaySample.revPrimerSeq?.encodeAsHTML()}">${assaySample.revPrimerSeq}</span>
    4343        </li>
    4444</ul>
  • trunk/grails-app/views/run/_addFilesDialog.gsp

    r25 r44  
    77                        Select sequence and quality files to upload. It is possible to zip the files before upload.
    88                </p>
     9                <p>
     10                        The filenames should match the sample names of the samples they belong to. It is also possible to provide an
     11                        excel sheet to describe which file belongs to which sample. The format should be like this <g:link controller="run" action="downloadMatchExcel" id="${run.id}">example</g:link>.
     12                </p>
    913                <g:fileUpload name="sequencefiles" value="" multiple="${true}" onUpload="handleFileUploadData" onDelete="deleteProcessButton" />
    1014        </g:form>
  • trunk/grails-app/views/run/show.gsp

    r43 r44  
    99                <g:javascript src="jquery.ui.tabbeddialog.js" />
    1010                <g:javascript src="addFilesDialog.js" />
     11                <g:javascript src="editSampleDialog.js" />
    1112                <g:javascript src="enterTagsDialog.js" />
    1213
     
    5051       
    5152        <div id="editRunDialog" class="dialog"></div>
     53        <div id="editSampleDialog" class="dialog"></div>
     54       
    5255        <div class="blok_data">
    5356                <label>Run</label>: ${run.name}<br />
     
    130133                                                        </g:if>
    131134                                                        <g:else>
    132                                                                 <a onClick="openEditSampleDialog(${assaySample.id});" href="#"><img src="${fam.icon(name: 'pencil')}" /></a>
     135                                                                <a onClick="showEditSampleDialog(${assaySample.id}, 'run', ${run.id});" href="#"><img src="${fam.icon(name: 'pencil')}" /></a>
    133136                                                        </g:else>
    134137                                                </td>
     
    150153                <p class="options">
    151154                        <% def writableAssaySamples = assaySamples.findAll { it.assay.study.canWrite( session.user ) } %>
    152                         <a class="addAssociation" onClick="showAddSamplesDialog();" href="#">Add samples</a>
     155                        <a class="addAssociation" onClick="showAddSamplesDialog(); return false;" href="#">Add samples</a>
    153156
    154157                        <g:if test="${writableAssaySamples.size() > 0}">
    155                                 <a class="editAssociation" onClick="showEnterTagsDialog();" href="#">Edit sample data</a>
     158                                <a class="editAssociation" onClick="showEnterTagsDialog(); return false;" href="#">Edit sample data</a>
    156159                        </g:if>
    157160                        <g:else>
     
    163166                        </g:if>
    164167                        <g:else>
    165                                 <a class="addSequences" onClick="showAddFilesDialog();" href="#">Add sequence files</a>
     168                                <a class="addSequences" onClick="showAddFilesDialog(); return false;" href="#">Add sequence files</a>
    166169                        </g:else>
    167170
     
    234237                <p class="options">
    235238                        <g:if test="${writableAssays.size() > 0}">
    236                                 <a class="addAssociation" href="#" onClick="showAddAssayDialog();">Add assay</a>
     239                                <a class="addAssociation" href="#" onClick="showAddAssayDialog(); return false;">Add assay</a>
    237240                        </g:if>
    238241                        <g:else>
Note: See TracChangeset for help on using the changeset viewer.