Ignore:
Timestamp:
Apr 28, 2010, 4:28:39 PM (9 years ago)
Author:
duh
Message:
  • reverted changes of revisions 386, 387 and 388 as they completely broke the repository (you need to get cake now! ;)
  • committed development version of modified study capture wizard (works until events)
Location:
trunk/grails-app/domain/dbnp/studycapturing
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/dbnp/studycapturing/Event.groovy

    r388 r389  
    1515class Event extends TemplateEntity implements Serializable {
    1616
    17         Date startTime
    18         Date endTime
    19        
    2017        static constraints = {
    2118                startTime(nullable: true)
     
    2825        }
    2926       
     27        Date getStartTime() {
     28                getFieldValue('Start time')
     29        }
    3030
    31         List<DomainTemplateField> giveDomainFields() {
    32                 [ new TemplateField(
    33                             name: 'startDate',
    34                             type: TemplateFieldType.DATE),
    35                         new TemplateField(
    36                             name: 'endDate',
    37                             type: TemplateFieldType.DATE) ];
     31        def setStartTime(Date value) {
     32                if (value != null) {
     33                        setFieldValue('Start time',value)
     34                }
     35                return this
     36        }
     37
     38        Date getEndTime() {
     39                getFieldValue('End time')
     40        }
     41
     42        def setEndTime(Date value) {
     43                if (value != null) {
     44                        setFieldValue('End time',value)
     45                }
     46                return this
     47        }
     48
     49        Map giveDomainFields() {
     50                return ['startTime':TemplateFieldType.DATE,'endTime':TemplateFieldType.DATE]
    3851        }
    3952
  • trunk/grails-app/domain/dbnp/studycapturing/Sample.groovy

    r388 r389  
    1616        // a member that describes the quantity of the sample? --> should be in the templates
    1717
    18         List<DomainTemplateField> giveDomainFields() {
    19                 [ new TemplateField(
    20                             name: 'name',
    21                             type: TemplateFieldType.STRING),
    22                         new TemplateField(
    23                             name: 'material',
    24                             type: TemplateFieldType.ONTOLOGYTERM) ];
     18        Map giveDomainFields() {
     19                return ['name':TemplateFieldType.STRING,'material':TemplateFieldType.ONTOLOGYTERM]
    2520        }
    2621
  • trunk/grails-app/domain/dbnp/studycapturing/Study.groovy

    r386 r389  
    2323        //String ecCode
    2424
    25         List<DomainTemplateField> giveDomainFields() {
    26                 [ new TemplateField(
    27                             name: 'title - niet opslaan!',
    28                             type: TemplateFieldType.STRING),
    29                         new TemplateField(
    30                             name: 'startDate',
    31                             type: TemplateFieldType.DATE) ];
     25        Map giveDomainFields() {
     26                return ['title':TemplateFieldType.STRING,'startDate':TemplateFieldType.DATE]
    3227        }
    3328
  • trunk/grails-app/domain/dbnp/studycapturing/Subject.groovy

    r388 r389  
    1616        Term species
    1717
    18         List<DomainTemplateField> giveDomainFields() {
    19                 [ new TemplateField(
    20                             name: 'name',
    21                             type: TemplateFieldType.STRING),
    22                         new TemplateField(
    23                             name: 'species',
    24                             type: TemplateFieldType.ONTOLOGYTERM) ];
     18        Map giveDomainFields() {
     19                return ['name':TemplateFieldType.STRING,'species':TemplateFieldType.ONTOLOGYTERM]
    2520        }
    2621}
  • trunk/grails-app/domain/dbnp/studycapturing/TemplateEntity.groovy

    r386 r389  
    349349
    350350        /**
    351         * Return all fields defined in the underlying template and the built-in
    352         * domain fields of this entity
     351        * Return all templated fields defined in the underlying template of this entity
    353352        */
    354353        def List<TemplateField> giveFields() {
    355                 return this.giveDomainFields() + this.giveTemplateFields();
    356         }
    357 
    358         /**
    359         * Return all templated fields defined in the underlying template of this entity
    360         */
    361         def List<TemplateField> giveTemplateFields() {
    362354                return this.template.fields;
    363355        }
    364356
     357        def List<TemplateField> giveSystemFields() {
     358                return systemFields;
     359        }
     360       
     361
    365362        /**
    366363         * Return all relevant 'built-in' domain fields of the super class
    367          * @return List with DomainTemplateFields
    368          * @see DomainTemplateField
     364         * @return key-value pairs describing the built-in fields, with the names as keys and type (as TemplateFieldType) as values
    369365         */
    370         abstract List<DomainTemplateField> giveDomainFields()
    371 
     366        abstract Map giveDomainFields()
    372367        /*def giveDomainFields() {
    373368                def fieldSet = [:];
Note: See TracChangeset for help on using the changeset viewer.