Changeset 1309

Show
Ignore:
Timestamp:
21-12-10 16:42:03 (3 years ago)
Author:
work@…
Message:

- adding feature #208, clickable breadcrumbs / tabs as subtask of #183

Location:
trunk/grails-app
Files:
2 modified

Legend:

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

    r1304 r1309  
    271271                                studyPage(flow, flash, params) ? success() : error() 
    272272                        }.to "waitForSave" 
     273                        on("toPageTwo") { 
     274                                studyPage(flow, flash, params) ? success() : error() 
     275                        }.to "subjects" 
     276                        on("toPageThree") { 
     277                                studyPage(flow, flash, params) ? success() : error() 
     278                        }.to "events" 
     279                        on("toPageFour") { 
     280                                studyPage(flow, flash, params) ? success() : error() 
     281                        }.to "samples" 
     282                        on("toPageFive") { 
     283                                studyPage(flow, flash, params) ? success() : error() 
     284                        }.to "assays" 
     285                        on("toPageSix") { 
     286                                studyPage(flow, flash, params) ? success() : error() 
     287                        }.to "confirm" 
     288                        on("toPageSeven") { 
     289                                studyPage(flow, flash, params) ? success() : error() 
     290                        }.to "waitForSave" 
    273291                } 
    274292 
     
    330348                        on("quickSave") { 
    331349                                // handle form data 
     350                                subjectPage(flow, flash, params) ? success() : error() 
     351                        }.to "waitForSave" 
     352                        on("toPageOne") { 
     353                                subjectPage(flow, flash, params) ? success() : error() 
     354                        }.to "study" 
     355                        on("toPageThree") { 
     356                                subjectPage(flow, flash, params) ? success() : error() 
     357                        }.to "events" 
     358                        on("toPageFour") { 
     359                                subjectPage(flow, flash, params) ? success() : error() 
     360                        }.to "samples" 
     361                        on("toPageFive") { 
     362                                subjectPage(flow, flash, params) ? success() : error() 
     363                        }.to "assays" 
     364                        on("toPageSix") { 
     365                                subjectPage(flow, flash, params) ? success() : error() 
     366                        }.to "confirm" 
     367                        on("toPageSeven") { 
    332368                                subjectPage(flow, flash, params) ? success() : error() 
    333369                        }.to "waitForSave" 
     
    538574                                eventPage(flow, flash, params) ? success() : error() 
    539575                        }.to "waitForSave" 
     576                        on("toPageOne") { 
     577                                eventPage(flow, flash, params) ? success() : error() 
     578                        }.to "study" 
     579                        on("toPageTwo") { 
     580                                eventPage(flow, flash, params) ? success() : error() 
     581                        }.to "subjects" 
     582                        on("toPageFour") { 
     583                                eventPage(flow, flash, params) ? success() : error() 
     584                        }.to "samples" 
     585                        on("toPageFive") { 
     586                                eventPage(flow, flash, params) ? success() : error() 
     587                        }.to "assays" 
     588                        on("toPageSix") { 
     589                                eventPage(flow, flash, params) ? success() : error() 
     590                        }.to "confirm" 
     591                        on("toPageSeven") { 
     592                                eventPage(flow, flash, params) ? success() : error() 
     593                        }.to "waitForSave" 
    540594                } 
    541595 
     
    580634                        on("next").to "groups" 
    581635                        on("previous").to "events" 
     636                        on("toPageOne") { 
     637                                eventPage(flow, flash, params) ? success() : error() 
     638                        }.to "study" 
     639                        on("toPageTwo") { 
     640                                eventPage(flow, flash, params) ? success() : error() 
     641                        }.to "subjects" 
     642                        on("toPageFour") { 
     643                                eventPage(flow, flash, params) ? success() : error() 
     644                        }.to "samples" 
     645                        on("toPageFive") { 
     646                                eventPage(flow, flash, params) ? success() : error() 
     647                        }.to "assays" 
     648                        on("toPageSix") { 
     649                                eventPage(flow, flash, params) ? success() : error() 
     650                        }.to "confirm" 
     651                        on("toPageSeven") { 
     652                                eventPage(flow, flash, params) ? success() : error() 
     653                        }.to "waitForSave" 
    582654                } 
    583655 
     
    604676                                groupPage(flow, flash, params) ? success() : error() 
    605677                        }.to "waitForSave" 
     678                        on("toPageOne") { 
     679                                groupPage(flow, flash, params) ? success() : error() 
     680                        }.to "study" 
     681                        on("toPageTwo") { 
     682                                groupPage(flow, flash, params) ? success() : error() 
     683                        }.to "subjects" 
     684                        on("toPageFour") { 
     685                                groupPage(flow, flash, params) ? success() : error() 
     686                        }.to "samples" 
     687                        on("toPageFive") { 
     688                                groupPage(flow, flash, params) ? success() : error() 
     689                        }.to "assays" 
     690                        on("toPageSix") { 
     691                                groupPage(flow, flash, params) ? success() : error() 
     692                        }.to "confirm" 
     693                        on("toPageSeven") { 
     694                                groupPage(flow, flash, params) ? success() : error() 
     695                        }.to "waitForSave" 
    606696                } 
    607697 
     
    617707                        on("next").to "samples" 
    618708                        on("previous").to "groups" 
     709                        on("toPageOne").to "study" 
     710                        on("toPageTwo").to "subjects" 
     711                        on("toPageThree").to "events" 
     712                        on("toPageFive").to "assays" 
     713                        on("toPageSix").to "confirm" 
     714                        on("toPageSeven").to "waitForSave" 
    619715                } 
    620716 
     
    681777                        on("quickSave") { 
    682778                                // handle form data 
     779                                samplePage(flow, flash, params) ? success() : error() 
     780                        }.to "waitForSave" 
     781                        on("toPageOne") { 
     782                                samplePage(flow, flash, params) ? success() : error() 
     783                        }.to "study" 
     784                        on("toPageTwo") { 
     785                                samplePage(flow, flash, params) ? success() : error() 
     786                        }.to "subjects" 
     787                        on("toPageThree") { 
     788                                samplePage(flow, flash, params) ? success() : error() 
     789                        }.to "events" 
     790                        on("toPageFive") { 
     791                                samplePage(flow, flash, params) ? success() : error() 
     792                        }.to "assays" 
     793                        on("toPageSix") { 
     794                                samplePage(flow, flash, params) ? success() : error() 
     795                        }.to "confirm" 
     796                        on("toPageSeven") { 
    683797                                samplePage(flow, flash, params) ? success() : error() 
    684798                        }.to "waitForSave" 
     
    792906                                assayPage(flow, flash, params) ? success() : error() 
    793907                        }.to "waitForSave" 
     908                        on("toPageOne") { 
     909                                assayPage(flow, flash, params) ? success() : error() 
     910                        }.to "study" 
     911                        on("toPageTwo") { 
     912                                assayPage(flow, flash, params) ? success() : error() 
     913                        }.to "subjects" 
     914                        on("toPageThree") { 
     915                                assayPage(flow, flash, params) ? success() : error() 
     916                        }.to "events" 
     917                        on("toPageFour") { 
     918                                assayPage(flow, flash, params) ? success() : error() 
     919                        }.to "samples" 
     920                        on("toPageSix") { 
     921                                assayPage(flow, flash, params) ? success() : error() 
     922                        }.to "confirm" 
     923                        on("toPageSeven") { 
     924                                assayPage(flow, flash, params) ? success() : error() 
     925                        }.to "waitForSave" 
    794926                } 
    795927 
     
    838970                        on("quickSave") { 
    839971                                // handle form data 
     972                                assayGroupPage(flow, flash, params) ? success() : error() 
     973                        }.to "waitForSave" 
     974                        on("toPageOne") { 
     975                                assayGroupPage(flow, flash, params) ? success() : error() 
     976                        }.to "study" 
     977                        on("toPageTwo") { 
     978                                assayGroupPage(flow, flash, params) ? success() : error() 
     979                        }.to "subjects" 
     980                        on("toPageThree") { 
     981                                assayGroupPage(flow, flash, params) ? success() : error() 
     982                        }.to "events" 
     983                        on("toPageFour") { 
     984                                assayGroupPage(flow, flash, params) ? success() : error() 
     985                        }.to "samples" 
     986                        on("toPageSix") { 
     987                                assayGroupPage(flow, flash, params) ? success() : error() 
     988                        }.to "confirm" 
     989                        on("toPageSeven") { 
    840990                                assayGroupPage(flow, flash, params) ? success() : error() 
    841991                        }.to "waitForSave" 
     
    8811031                        on("next").to "waitForSave" 
    8821032                        on("quickSave").to "waitForSave" 
     1033                        on("toPageOne").to "study" 
     1034                        on("toPageTwo").to "subjects" 
     1035                        on("toPageThree").to "events" 
     1036                        on("toPageFour").to "samples" 
     1037                        on("toPageFive").to "assays" 
     1038                        on("toPageSeven").to "waitForSave" 
    8831039                } 
    8841040 
     
    9441100                        on("next").to "waitForSave" 
    9451101                        on("previous").to "samples" 
    946                 } 
     1102                        on("toPageOne").to "study" 
     1103                        on("toPageTwo").to "subjects" 
     1104                        on("toPageThree").to "events" 
     1105                        on("toPageFour").to "samples" 
     1106                        on("toPageFive").to "assays" 
     1107                        on("toPageSix").to "confirm" 
     1108                        on("toPageSeven").to "waitForSave"              } 
    9471109 
    9481110                // render finish page 
  • trunk/grails-app/views/studyWizard/common/_tabs.gsp

    r1286 r1309  
    1313 * $Author:  duh $ 
    1414 * $Date:  2010-12-08 15:12:54 +0100 (Wed, 08 Dec 2010) $ 
    15  * 
    16  * clickable="true" 
    1715 */ 
    1816%> 
    19 <af:tabs pages="${pages}" page="${page}" /> 
     17<af:tabs pages="${pages}" page="${page}" clickable="${study && study.getFieldValue('title')}" />