- Timestamp:
- Jun 11, 2010, 4:22:26 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/domain/dbnp/studycapturing/TemplateEntity.groovy
r550 r559 21 21 Map templateDoubleFields = [:] 22 22 Map templateDateFields = [:] 23 Map templateBooleanFields = [:] 23 24 24 25 // N.B. If you try to set Long.MIN_VALUE for a reltime field, an error will occur … … 39 40 templateRelTimeFields: long, 40 41 templateFileFields: String, 42 templateBooleanFields: boolean, 41 43 systemFields: TemplateField 42 44 ] … … 291 293 292 294 // got an error, or not? 295 return (!error) 296 }) 297 templateBooleanFields(validator: { fields, obj, errors -> 298 def error = false 299 fields.each { key, value -> 300 if (value) { 301 fields[key] = true; 302 } else { 303 fields[key] = false; 304 } 305 } 293 306 return (!error) 294 307 }) … … 324 337 case TemplateFieldType.ONTOLOGYTERM: 325 338 return templateTermFields 339 case TemplateFieldType.BOOLEAN: 340 return templateBooleanFields 326 341 default: 327 342 throw new NoSuchFieldException("Field type ${fieldType} not recognized") … … 402 417 // get the template field 403 418 TemplateField field = getField(this.giveFields(), fieldName) 419 420 if( field.type == TemplateFieldType.BOOLEAN ) { 421 println( 'Boolean: ' + fieldName + " - " + value ); 422 } 404 423 405 424 // Convenience setter for template string list fields: find TemplateFieldListItem by name … … 531 550 this[field.name] = 0; 532 551 break; 552 case [ 'BOOLEAN' ]: 553 this[field.name] = false; 554 break; 533 555 default: 534 556 this[field.name] = null
Note: See TracChangeset
for help on using the changeset viewer.