Changeset 438 for trunk/grails-app/controllers
- Timestamp:
- May 19, 2010, 2:37:00 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/controllers/dbnp/studycapturing/TermEditorController.groovy
r431 r438 1 1 /** 2 * TermEditorController Control er2 * TermEditorController Controller 3 3 * 4 4 * Webflow driven term editor … … 14 14 */ 15 15 package dbnp.studycapturing 16 17 import dbnp.data.Term 18 import dbnp.data.Ontology 16 19 17 20 class TermEditorController { … … 36 39 37 40 if (params.ontologies) { 38 flow.ontologies = [] 41 flow.ontologies = params.ontologies 42 flow.ontologiesList = [] 39 43 params.ontologies.split(/\,/).each() { ncboId -> 40 44 // trim the id … … 42 46 43 47 // and add to the flow scope 44 flow.ontologies [ flow.ontologies.size() ] = ncboId48 flow.ontologiesList[ flow.ontologies.size() ] = ncboId 45 49 } 46 50 … … 58 62 onRender { 59 63 println "renderderender!" 64 render('henkie') 60 65 } 61 on("next").to "start" 66 on("add") { 67 println params 68 def ontology = Ontology.findByNcboVersionedId( params.get('term-ontology_id') as int ) 69 70 // do we have an ontology? 71 if (!ontology) { 72 // maak eerst deze ontology aan. Er zijn web services beschikbaar om 73 // de Ontology properties op te halen.... mag jij maken, leuk he! 74 println "neeeeee geen ontology!" 75 println "ik moet ff deze ontology aanmaken in onze database!" 76 } 77 78 // instantiate term with parameters 79 def term = new Term( 80 name: params.get('term'), 81 ontology: ontology, 82 accession: params.get('term-concept_id') 83 ) 84 85 // validate term 86 if (term.validate()) { 87 println "jaaaa het was kei goed!" 88 term.save() 89 success() 90 } else { 91 println "klopt voor geen meter!" 92 println "errors:" 93 term.errors.getAllErrors().each() { 94 println it 95 } 96 flash.errors = term.errors 97 error() 98 } 99 }.to "terms" 62 100 } 63 101 }
Note: See TracChangeset
for help on using the changeset viewer.