Ignore:
Timestamp:
Jan 17, 2011, 3:49:20 PM (9 years ago)
Author:
robert@…
Message:

Implemented trash in order to prevent deletion of data

File:
1 edited

Legend:

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

    r3 r4  
    2727                        </g:each>
    2828                       
    29                         $(function() {
    30                                 $('.uploadedFile').each( function( idx, el ) {
     29                        function initializeUploadedFiles( selector ) {
     30                                if( selector == undefined )
     31                                        selector = "";
     32                               
     33                                $( selector + ' .uploadedFile').each( function( idx, el ) {
    3134                                        $(el).html( createFileHTML( $(el).text(), 'getPermanent' ) );
    3235                                });
    33                         });
     36                        }
     37
     38                        // Initializefiles on load
     39                        $(function() { initializeUploadedFiles(); });
    3440                </script>
    3541        </head>
     
    97103                        <g:render template="addFilesDialog" model="[assay: assay]" />
    98104                </g:if>
    99                 <g:render template="showSampleDialog" model="[assay: assay]" />
     105                <div id="showSampleDialog" class="dialog"></div>
    100106        </g:else>       
    101107
     
    140146                                                </td>
    141147                                                <td class="button"><a href="#" onClick="showEditRunDialog( ${run.id}, '${run.name?.encodeAsJavaScript()}', '${run.date ? run.date.format( 'yyyy-mm-dd' ).encodeAsJavaScript() : ''}', '${run.machine?.encodeAsJavaScript()}', '${run.supplier?.encodeAsJavaScript()}', '${run.parameterFile?.encodeAsJavaScript()}' ); return false;"><img src="${fam.icon(name: 'application_edit')}" /></a></td>
    142                                                 <td class="button"><g:link onClick="return confirm( 'Are you sure you want to remove the selected run from this assay?' );" controller="assay" action="removeRun" id="${assay.id}" params="${[run_id: run.id]}" ><img src="${fam.icon(name: 'application_delete')}" /></g:link></td>
     148                                                <td class="button">
     149                                                        <g:if test="${run.samples(assay.id).size()}">
     150                                                                <img src="${fam.icon(name: 'application_delete')}" class="disabled" title="You can't remove this assay because sequences from this assay are coupled to this run." />
     151                                                        </g:if>
     152                                                        <g:else>
     153                                                                <g:link onClick="return confirm( 'Are you sure you want to remove the selected run from this assay?' );" controller="assay" action="removeRun" id="${assay.id}" params="${[run_id: run.id]}" ><img src="${fam.icon(name: 'application_delete')}" /></g:link>
     154                                                        </g:else>
     155                                                </td>
    143156                                        </tr>
    144157                                </g:each>
     
    149162                <input type="button" value="Add run" onClick="showAddRunDialog();">
    150163                <g:render template="addRunDialog" model="[assay: assay]" />
    151                 <g:render template="editRunDialog" model="[assay: assay]" />
     164                <div id="editRunDialog" class="dialog"></div>
    152165        </g:if>
    153         <g:render template="showRunDialog" model="[assay: assay]" />
    154        
     166        <div id="showRunDialog" class="dialog"></div>
    155167</body>
    156168</html>
Note: See TracChangeset for help on using the changeset viewer.