Changeset 1266 for trunk/grails-app


Ignore:
Timestamp:
Dec 15, 2010, 12:39:03 PM (10 years ago)
Author:
robert@…
Message:

Fixed several IE7 bugs. See tickets #231, #232, #234 and #237

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

Legend:

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

    r1263 r1266  
    5252                <ul class="subnav">
    5353                        <li><g:link controller="publication" action="list">View publications</g:link></li>
    54                         <li><g:link controller="publication" action="add">Add publication</g:link></li>
     54                        <li><g:link controller="publication" action="create">Add publication</g:link></li>
    5555                </ul>
    5656        </li>
  • trunk/grails-app/views/study/show.gsp

    r1254 r1266  
    1111        <g:set var="entityName" value="${message(code: 'study.label', default: 'Study')}"/>
    1212        <title><g:message code="default.show.label" args="[entityName]"/></title>
    13         <script type="text/javascript">
     13        <script type="text/javascript">
     14            // Flag whether the timelines have been loaded
     15        var timelineloaded = false;
     16
    1417                // Number of timelines that should be loaded
    1518                var numTimelines = ${studyList?.size()};
     
    1821                $(function() {
    1922                        $("#tabs").tabs({
    20                                 load: function(event, ui) {
    21                                         // If the events tab is shown, the timeline should be redrawn
    22                                         if (ui.tab.hash == '#Events_timeline') {
    23                                                 loadTimeline('eventstimeline', 'eventtitles', 0);
    24                                         }
    25                                 },
     23                show: function(event, ui) {
     24                  // If the events tab is shown, the timeline should be redrawn
     25                  if( ui.tab.hash == '#events-timeline' && !timelineloaded ) {
     26                    loadTimeline( 'eventstimeline', 'eventtitles', 0 );
     27                    timelineloaded = true;
     28                  }
     29                },
    2630                                ajaxOptions: {
    2731                                        error: function(xhr, status, index, anchor) {
     
    6266                                <li><a href="#study">Study Information</a></li>
    6367                                <li><a href="<g:createLink action="show_subjects" id="${studyList.id.join(',')}"/>" title="Subjects"><span>Subjects</span></a></li>
    64                                 <li><a href="<g:createLink action="show_events_timeline" id="${studyList.id.join(',')}"/>" title="Events timeline"><span>Events timeline</span></a></li>
     68                                <li><a href="#events-timeline"><span>Events timeline</span></a></li>
    6569                                <li><a href="<g:createLink action="show_events_table" id="${studyList.id.join(',')}"/>" title="Events table"><span>Events table</span></a></li>
    6670                                <li><a href="<g:createLink action="show_assays" id="${studyList.id.join(',')}"/>" title="Assays"><span>Assays</span></a></li>
     
    180184                        </div>
    181185
     186                  <div id="events-timeline">
     187                        <g:if test="${studyList*.events?.flatten()?.size()==0 && studyInstance*.samplingEvents?.flatten()?.size()==0 }">
     188                          No events in these studies
     189                        </g:if>
     190                        <g:else>
     191                          <g:each in="${studyList}" var="study" status="i">
     192                                <div style="margin: 10px; ">
     193                                  <div class="eventtitles" id="eventtitles-${i}"></div>
     194                                  <div class="eventstimeline" id="eventstimeline-${i}"></div>
     195                                </div>
     196                          </g:each>
     197                          <noscript>
     198                                Javascript is needed for showing the timeline, but it has been disabled in your browser. Please enable javascript or use
     199                                the events table instead.
     200                          </noscript>
     201                        </g:else>
     202                  </div>
     203
    182204                        <% /*
    183205                  All other tabs are moved to separate views and are loaded using
Note: See TracChangeset for help on using the changeset viewer.