Changeset 874 for trunk/grails-app/taglib
- Timestamp:
- Sep 8, 2010, 1:17:25 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy
r825 r874 237 237 238 238 // render a form element 239 out << '<div class="element "'+ ((attrs.get('elementId')) ? 'id="'+attrs.remove('elementId')+'"': '') + '>'239 out << '<div class="element'+ ((attrs.get('required')) ? ' required' : '') +'"'+ ((attrs.get('elementId')) ? 'id="'+attrs.remove('elementId')+'"': '') + '>' 240 240 out << ' <div class="description">' 241 241 out << ((description) ? description.replaceAll(/[a-z][A-Z][a-z]/) { it[0] + ' ' + it[1..2] }.replaceAll(/\w+/) { it[0].toUpperCase() + ((it.size() > 1) ? it[1..-1] : '') } : '') … … 896 896 def ucName = it.name[0].toUpperCase() + it.name.substring(1) 897 897 898 // check if this is a required property 899 println it.getProperties().constraints.required 900 println it.getProperties().constraints.required.getClass() 901 898 902 // output column opening element? 899 903 if (renderType == 'column') { … … 905 909 inputElement = (renderType == 'element') ? 'textFieldElement' : 'textField' 906 910 out << "$inputElement"( 907 description: ucName, 908 name: prependName + it.escapedName(), 909 value: fieldValue 911 description : ucName, 912 name : prependName + it.escapedName(), 913 value : fieldValue, 914 required : it.isRequired() 910 915 ){helpText} 911 916 break … … 913 918 inputElement = (renderType == 'element') ? 'textAreaElement' : 'textField' 914 919 out << "$inputElement"( 915 description: ucName, 916 name: prependName + it.escapedName(), 917 value: fieldValue 920 description : ucName, 921 name : prependName + it.escapedName(), 922 value : fieldValue, 923 required : it.isRequired() 918 924 ){helpText} 919 925 break … … 922 928 if (!it.listEntries.isEmpty()) { 923 929 out << "$inputElement"( 924 description: ucName, 925 name: prependName + it.escapedName(), 926 from: it.listEntries, 927 value: fieldValue 930 description : ucName, 931 name : prependName + it.escapedName(), 932 from : it.listEntries, 933 value : fieldValue, 934 required : it.isRequired() 928 935 ){helpText} 929 936 } else { … … 945 952 value : fieldValue.toString(), 946 953 ontologies : it.ontologies, 947 addDummy : addDummy 954 addDummy : addDummy, 955 required : it.isRequired() 948 956 ){helpText} 949 957 } else { … … 952 960 name : prependName + it.escapedName(), 953 961 value : fieldValue.toString(), 954 addDummy : addDummy 962 addDummy : addDummy, 963 required : it.isRequired() 955 964 ){helpText} 956 965 } … … 961 970 inputElement = (renderType == 'element') ? 'textFieldElement' : 'textField' 962 971 out << "$inputElement"( 963 name: prependName + it.escapedName(), 964 value: fieldValue, 965 rel: 'ontology-all', 966 size: 100 972 name : prependName + it.escapedName(), 973 value : fieldValue, 974 rel : 'ontology-all', 975 size : 100, 976 required: it.isRequired() 967 977 ) 968 978 out << hiddenField( … … 995 1005 // render element 996 1006 out << "$inputElement"( 997 description: ucName, 998 name: prependName + it.escapedName(), 999 value: fieldValue, 1000 rel: 'date' 1007 description : ucName, 1008 name : prependName + it.escapedName(), 1009 value : fieldValue, 1010 rel : 'date', 1011 required : it.isRequired() 1001 1012 ){helpText} 1002 1013 break … … 1004 1015 inputElement = (renderType == 'element') ? 'textFieldElement' : 'textField' 1005 1016 out << "$inputElement"( 1006 description: ucName, 1007 name: prependName + it.escapedName(), 1008 value: new RelTime( fieldValue ).toString(), 1009 addExampleElement: true, 1010 onBlur: 'showExampleReltime(this)' 1017 description : ucName, 1018 name : prependName + it.escapedName(), 1019 value : new RelTime( fieldValue ).toString(), 1020 addExampleElement : true, 1021 onBlur : 'showExampleReltime(this)', 1022 required : it.isRequired() 1011 1023 ){helpText} 1012 1024 break … … 1014 1026 inputElement = (renderType == 'element') ? 'fileFieldElement' : 'fileField' 1015 1027 out << "$inputElement"( 1016 description: ucName, 1017 name: prependName + it.escapedName(), 1018 value: fieldValue ? fieldValue : "", 1019 addExampleElement: true 1028 description : ucName, 1029 name : prependName + it.escapedName(), 1030 value : fieldValue ? fieldValue : "", 1031 addExampleElement : true, 1032 required : it.isRequired() 1020 1033 ){helpText} 1021 1034 break … … 1023 1036 inputElement = (renderType == 'element') ? 'checkBoxElement' : 'checkBox' 1024 1037 out << "$inputElement"( 1025 description: ucName, 1026 name: prependName + it.escapedName(), 1027 value: fieldValue 1038 description : ucName, 1039 name : prependName + it.escapedName(), 1040 value : fieldValue, 1041 required : it.isRequired() 1028 1042 ){helpText} 1029 1043 break … … 1031 1045 inputElement = (renderType == 'element') ? 'templateElement' : 'templateSelect' 1032 1046 out << "$inputElement"( 1033 description: ucName, 1034 name: prependName + it.escapedName(), 1035 addDummy: true, 1036 entity: it.entity, 1037 value: fieldValue 1047 description : ucName, 1048 name : prependName + it.escapedName(), 1049 addDummy : true, 1050 entity : it.entity, 1051 value : fieldValue, 1052 required : it.isRequired() 1038 1053 ){helpText} 1039 1054 break … … 1041 1056 inputElement = (renderType == 'element') ? 'selectElement' : 'select' 1042 1057 out << "$inputElement"( 1043 description: ucName, 1044 name: prependName + it.escapedName(), 1045 from: AssayModule.findAll(), 1046 value: fieldValue 1058 description : ucName, 1059 name : prependName + it.escapedName(), 1060 from : AssayModule.findAll(), 1061 value : fieldValue, 1062 required : it.isRequired() 1047 1063 ){helpText} 1048 1064 break
Note: See TracChangeset
for help on using the changeset viewer.