Ignore:
Timestamp:
Nov 3, 2010, 12:58:27 PM (10 years ago)
Author:
robert@…
Message:

Changed template editor to be more user friendly with selecting field types (see ticket #154)

File:
1 edited

Legend:

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

    r959 r1056  
    1010 */
    1111public enum TemplateFieldType implements Serializable {
    12         STRING('String'),                                                                       // string
    13         TEXT('Long string'),                                                            // text
    14         INTEGER('Integer number'),                                                      // integer
    15         FLOAT('Floating-point number'),                                         // float
    16         DOUBLE('Double precision floating-point number'),       // double
    17         STRINGLIST('List of items'),                                            // string list
    18         ONTOLOGYTERM('Ontology Reference'),                                     // ontology reference
    19         DATE('Date'),                                                                           // date
    20         RELTIME('Relative time'),                                                       // relative date, e.g. days since start of study
    21         FILE('File'),                                                                           // file
    22         BOOLEAN('Boolean'),                                                                     // boolean
    23         TEMPLATE('Template'),                                                           // template
    24         MODULE('Module'),                                                                       // third party connected module,
    25         LONG('Long number')                                                                     // long
     12        STRING('String','Text', ''),                                                                                    // string
     13        TEXT('Long string', 'Text', ''),                                                                                // text
     14        INTEGER('Integer number', 'Numerical', '1'),                                                    // integer
     15        FLOAT('Floating-point number', 'Numerical', '1.0'),                                             // float
     16        DOUBLE('Double precision floating-point number', 'Numerical', '1.0'),   // double
     17        STRINGLIST('List of items', 'Text', ''),                                                                // string list
     18        ONTOLOGYTERM('Ontology Reference', 'Other', ''),                                                // ontology reference
     19        DATE('Date', 'Date', '2010-01-01'),                                                                             // date
     20        RELTIME('Relative time', 'Date', '3 days'),                                                             // relative date, e.g. days since start of study
     21        FILE('File', 'Other', '')               ,                                                                               // file
     22        BOOLEAN('Boolean', 'Other', 'true/false'),                                                              // boolean
     23        TEMPLATE('Template', 'Other', ''),                                                                              // template
     24        MODULE('Module', 'Other', ''),                                                                                  // third party connected module,
     25        LONG('Long number', 'Numerical', '100')                                                                 // long
    2626    // TODO: add a timezone-aware date type to use for study start date
    2727
    2828    String name
     29        String category
     30        String example
    2931
    3032        TemplateFieldType(String name) {
    3133                this.name = name
     34        }
     35        TemplateFieldType(String name, String category, String example) {
     36                this.name = name
     37                this.category = category
     38                this.example = example
    3239        }
    3340
Note: See TracChangeset for help on using the changeset viewer.