Changeset 1150


Ignore:
Timestamp:
Nov 16, 2010, 6:48:08 PM (6 years ago)
Author:
work@…
Message:
  • resolves issue #180
Location:
trunk/grails-app
Files:
2 edited

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>
Note: See TracChangeset for help on using the changeset viewer.