Changeset 453 for trunk/grails-app/domain
- Timestamp:
- May 20, 2010, 5:02:22 PM (13 years ago)
- Location:
- trunk/grails-app/domain/dbnp/studycapturing
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/domain/dbnp/studycapturing/Event.groovy
r416 r453 43 43 * @return List 44 44 */ 45 List<TemplateField> giveDomainFields() { 45 List<TemplateField> giveDomainFields() { return Event.domainFields } 46 static final List<TemplateField> domainFields = 46 47 [ 47 48 new TemplateField( … … 52 53 type: TemplateFieldType.DATE) 53 54 ] 54 }55 55 56 56 /** -
trunk/grails-app/domain/dbnp/studycapturing/Study.groovy
r421 r453 21 21 * @return List 22 22 */ 23 List<TemplateField> giveDomainFields() { 23 List<TemplateField> giveDomainFields() { return Study.domainFields } 24 25 static final List<TemplateField> domainFields = 24 26 [ 25 27 new TemplateField( … … 30 32 type: TemplateFieldType.DATE) 31 33 ] 32 }33 34 34 35 static hasMany = [ -
trunk/grails-app/domain/dbnp/studycapturing/TemplateEntity.groovy
r435 r453 282 282 */ 283 283 def getFieldValue(String fieldName) { 284 TemplateField field = getField(this.giveFields(),fieldName) 285 if (isDomainField(field )) {286 return this[field.name]284 285 if (isDomainField(fieldName)) { 286 return this[fieldName] 287 287 } 288 288 else { 289 return getStore(field.type)[fieldName] 290 } 289 TemplateField field = getField(this.giveTemplateFields(),fieldName) 290 return getStore(field.type)[fieldName] 291 } 292 291 293 } 292 294 … … 404 406 */ 405 407 boolean isDomainField(TemplateField field) { 406 return this.giveDomainFields()*.name.contains(field.name)408 return isDomainField( field.name ) 407 409 } 408 410 … … 411 413 * @param String field name 412 414 * @return boolean 413 */ boolean isDomainField(String fieldName) { 414 return this.giveDomainFields()*.name.contains(fieldName) 415 } 416 415 */ 416 boolean isDomainField(String fieldName) { 417 return this.giveDomainFields()*.name.contains(fieldName) 418 } 419 417 420 /** 418 421 * Return all fields defined in the underlying template and the built-in
Note: See TracChangeset
for help on using the changeset viewer.