Changeset 203 for trunk/grails-app/taglib
- Timestamp:
- Feb 18, 2010, 8:10:35 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/taglib/dbnp/importer/ImporterTagLib.groovy
r200 r203 18 18 class ImporterTagLib { 19 19 static namespace = 'importer' 20 def entities = [[value:0, name:"Study"], [value:1, name:"Subject"], [value:2, name:"Event"],21 [ value:3, name:"Protocol"], [value:4, name:"Sample"]]20 def standardentities = [[type:0, name:"Study"], [type:1, name:"Subject"], [type:2, name:"Event"], 21 [type:3, name:"Protocol"], [type:4, name:"Sample"]] 22 22 23 def celltypes = [[value:0, name:"Numeric"], [value:1, name:"String"], [value:2, name:"Formula"],24 [ value:3, name:"Blank"], [value:4, name:"Boolean"], [value:5, name:"Error"]]23 def standardcelltypes = [[type:0, name:"Numeric"], [type:1, name:"String"], [type:2, name:"Formula"], 24 [type:3, name:"Blank"], [type:4, name:"Boolean"], [type:5, name:"Error"]] 25 25 26 26 /** … … 45 45 */ 46 46 def properties = { attrs -> 47 def ent = [] 47 def selectedentities = [] 48 def header = attrs['header'] 48 49 49 attrs['entities'].each { e ->50 def temp = e.split(":")50 attrs['entities'].each { se -> 51 def temp = se.split(":") 51 52 def entity = [type:temp[0],columnindex:temp[1]] 52 ent.add(entity)53 selectedentities.add(entity) 53 54 } 54 55 55 out << render (template:"common/properties", model:[ entities:ent])56 out << render (template:"common/properties", model:[selectedentities:selectedentities, standardentities:standardentities, header:header]) 56 57 } 57 58 … … 60 61 61 62 options.each { e -> 62 res += "<option value=\"${e. value}:${customvalue}\""63 res += (e. value== selected) ? " selected" : ""63 res += "<option value=\"${e.type}:${customvalue}\"" 64 res += (e.type.toInteger() == selected) ? " selected" : "" 64 65 res += ">${e.name}</option>" 65 66 } … … 78 79 def selected = (attrs['selected']==null) ? -1 : attrs['selected'] 79 80 def customvalue = (attrs['customvalue']==null) ? "" : attrs['customvalue'] 80 out << createSelect(selected, attrs['name'], entities, customvalue)81 out << createSelect(selected, attrs['name'], standardentities, customvalue) 81 82 } 82 83 … … 90 91 def selected = (attrs['selected']==null) ? -1 : attrs['selected'] 91 92 def customvalue = (attrs['customvalue']==null) ? "" : attrs['customvalue'] 92 out << createSelect(selected, attrs['name'], celltypes, customvalue)93 out << createSelect(selected, attrs['name'], standardcelltypes, customvalue) 93 94 } 94 95 }
Note: See TracChangeset
for help on using the changeset viewer.