- Timestamp:
- May 18, 2010, 4:56:32 PM (12 years ago)
- Location:
- trunk/grails-app
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/studycapturing/WizardController.groovy
r432 r433 53 53 [title: 'Subjects'], // subjects 54 54 [title: 'Events'], // events and event grouping 55 [title: ' Samples'], // samples55 [title: 'Groups'], // groups 56 56 [title: 'Confirmation'], // confirmation page 57 57 [title: 'Done'] // finish page … … 253 253 flash.values = [:] 254 254 flash.values.templateType = (flow.event instanceof Event) ? 'event' : 'sample' 255 println "aapjes --> " + flash.values256 255 } 257 256 } … … 267 266 on("add") { 268 267 flash.values = params 269 println params270 println params.get('eventType')271 println params.get('eventTemplate')272 println params.get('sampleTemplate')273 274 268 def eventTemplateName = (params.get('eventType') == 'event') ? params.get('eventTemplate') : params.get('sampleTemplate') 275 269 def eventTemplate = Template.findByName(eventTemplateName) 276 println "test: "+ eventTemplateName + ", " + eventTemplate277 278 // add this event template to the event template array279 if (!flow.eventTemplates[ eventTemplateName ]) {280 flow.eventTemplates[ eventTemplateName ] = [281 name: eventTemplateName,282 template: eventTemplate,283 events: []284 ]285 }286 270 287 271 // handle study data … … 290 274 // validate event object 291 275 if (flow.event.validate()) { 276 // add this event template to the event template array 277 if (!flow.eventTemplates[ eventTemplateName ]) { 278 flow.eventTemplates[ eventTemplateName ] = [ 279 name: eventTemplateName, 280 template: eventTemplate, 281 events: [] 282 ] 283 } 284 292 285 // it validated! Duplicate the event object... 293 286 def newEvent = flow.event … … 388 381 error() 389 382 } 390 }.to " samples"391 } 392 393 // samples page394 samples {395 render(view: "_ samples")383 }.to "groups" 384 } 385 386 // groups page 387 groups { 388 render(view: "_groups") 396 389 onRender { 397 390 flow.page = 5 398 391 } 399 392 on("previous").to "events" 400 on("next").to " samples"393 on("next").to "groups" 401 394 } 402 395 … … 410 403 on("toSubjects").to "subjects" 411 404 on("toEvents").to "events" 412 on("to Samples").to "samples"413 on("previous").to " samples"405 on("toGroups").to "groups" 406 on("previous").to "groups" 414 407 on("next").to "save" 415 408 } -
trunk/grails-app/views/wizard/pages/_groups.gsp
r359 r433 16 16 %> 17 17 <wizard:pageContent> 18 <div class="grouping">19 18 20 <div class="subjects"> 21 <g:each var="subject" status="i" in="${subjects}"><div class="subject">${subject.name}</div> 22 </g:each> 23 </div> 24 <div class="middle"> 25 <div class="actions"> 26 <div class="add"></div> 27 <div class="remove"></div> 28 </div> 29 </div> 30 <div class="right"> 31 <div class="form"> 32 name: <g:textField name="name" value="" /><br /> 33 <wizard:ajaxButton name="add" value="Add Group" url="[controller:'wizard',action:'pages']" update="[success:'wizardPage',failure:'wizardError']" afterSuccess="onWizardPage()" /> 34 </div> 35 <div class="groups"> 36 <g:each var="group" status="i" in="${groups}"> 37 <div class="group"> 38 <div class="label">${group.name}</div> 39 <div class="subjects"> 40 </div> 41 </div> 42 </g:each> 43 </div> 44 </div> 45 </div> 19 todo... 20 46 21 </wizard:pageContent>
Note: See TracChangeset
for help on using the changeset viewer.