Changeset 1150

Show
Ignore:
Timestamp:
16-11-10 18:48:08 (3 years ago)
Author:
work@…
Message:

- resolves issue #180

Location:
trunk/grails-app
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/WizardController.groovy

    r1149 r1150  
    8585                                //[title: 'Templates'],                 // templates 
    8686                                [title: 'Start'],                               // load or create a study 
    87                                 [title: 'Study'],                               // study 
    8887                                [title: 'Subjects'],                    // subjects 
    8988                                [title: 'Events'],                              // events and event grouping 
     
    121120                handleJump { 
    122121                        action { 
    123                                 if (flow.jump && flow.jump.action == 'edit' && flow.jump.id) { 
    124                                         // load study 
    125                                         if (this.loadStudy(flow, flash, [studyid:flow.jump.id],authenticationService.getLoggedInUser())) { 
    126                                                 toStudyPage() 
     122                                if (flow.jump && flow.jump.action == 'edit') { 
     123                                        if (flow.jump.id) { 
     124                                                // load study 
     125                                                if (this.loadStudy(flow, flash, [studyid:flow.jump.id],authenticationService.getLoggedInUser())) { 
     126                                                        toStudyPage() 
     127                                                } else { 
     128                                                        toStartPage() 
     129                                                } 
    127130                                        } else { 
    128                                                 toStartPage() 
     131                                                toModifyPage() 
    129132                                        } 
    130133                                } else if (flow.jump && flow.jump.action == 'create') { 
     
    136139                        on("toStartPage").to "start" 
    137140                        on("toStudyPage").to "study" 
     141                        on("toModifyPage").to "modify" 
    138142                } 
    139143 
     
    192196                        render(view: "_study") 
    193197                        onRender { 
    194                                 flow.page = 2 
     198                                flow.page = 1 
    195199                                success() 
    196200                        } 
     
    236240                        render(view: "_subjects") 
    237241                        onRender { 
    238                                 flow.page = 3 
     242                                flow.page = 2 
    239243 
    240244                                if (!flash.values || !flash.values.addNumber) flash.values = [addNumber:1] 
     
    294298                        render(view: "_events") 
    295299                        onRender { 
    296                                 flow.page = 4 
     300                                flow.page = 3 
    297301 
    298302                                // add initial eventGroup to study 
     
    492496                        render(view: "_unassigned_samplingEvent_warning") 
    493497                        onRender { 
    494                                 flow.page = 4 
     498                                flow.page = 3 
    495499                                success() 
    496500                        } 
     
    503507                        render(view: "_groups") 
    504508                        onRender { 
    505                                 flow.page = 4 
     509                                flow.page = 3 
    506510                                success() 
    507511                        } 
     
    524528                        render(view: "_samples_previous_warning") 
    525529                        onRender { 
    526                                 flow.page = 5 
     530                                flow.page = 4 
    527531 
    528532                                // TEMPORARY FIX TO REMOVE ALL SAMPLES AND REGENERATE THEM 
     
    547551                        render(view: "_samples") 
    548552                        onRender { 
    549                                 flow.page = 5 
     553                                flow.page = 4 
    550554                                success() 
    551555                        } 
     
    610614                        render(view: "_assays") 
    611615                        onRender { 
    612                                 flow.page = 6 
     616                                flow.page = 5 
    613617                        } 
    614618                        on("refresh") { 
     
    724728                        render(view: "_assay_groups") 
    725729                        onRender { 
    726                                 flow.page = 6 
     730                                flow.page = 5 
    727731                        } 
    728732                        on("previous") { 
     
    766770                        render(view: "_confirmation") 
    767771                        onRender { 
    768                                 flow.page = 7 
     772                                flow.page = 6 
    769773                        } 
    770774                        on("toStudy").to "study" 
     
    783787                        render(view: "_wait") 
    784788                        onRender { 
    785                                 flow.page = 8 
     789                                flow.page = 7 
    786790                        } 
    787791                        on("next").to "save" 
     
    828832                        render(view: "_error") 
    829833                        onRender { 
    830                                 flow.page = 7 
     834                                flow.page = 6 
    831835                        } 
    832836                        on("next").to "waitForSave" 
     
    838842                        render(view: "_done") 
    839843                        onRender { 
    840                                 flow.page = 8 
     844                                flow.page = 7 
    841845                        } 
    842846                        onEnd { 
  • trunk/grails-app/views/common/_topnav.gsp

    r1119 r1150  
    55      <a href="#">Studies</a> 
    66      <ul class="subnav"> 
    7         <li><g:link controller="study" action="list">View studies</g:link></li> 
    8                 <li><g:link controller="wizard" action="index">Create/edit study</g:link></li> 
     7            <sec:ifLoggedIn> 
     8                <li><g:link controller="study" action="myStudies">My studies</g:link></li> 
     9                <li><g:link controller="study" action="list">All studies</g:link></li> 
     10            </sec:ifLoggedIn> 
     11                <sec:ifNotLoggedIn> 
     12                <li><g:link controller="study" action="list">View studies</g:link></li> 
     13                </sec:ifNotLoggedIn> 
     14                <li><g:link controller="wizard" action="index" params="[jump:'create']">Create a new study</g:link></li> 
     15                <li><g:link controller="wizard" action="index" params="[jump:'edit']">Edit a study</g:link></li> 
    916                <li><g:link controller="importer" action="index">Import study data</g:link></li> 
    1017        <li><g:link controller="simpleQuery" action="index">Search study data</g:link></li> 
    1118        <li><g:link controller="exporter" action="index">Export as SimpleTox</g:link></li> 
    12                 <sec:ifLoggedIn> 
    13                          <li><g:link controller="study" action="myStudies">My studies</g:link></li> 
    14                 </sec:ifLoggedIn> 
    1519      </ul> 
    1620     </li>