- Timestamp:
- Mar 5, 2010, 3:21:52 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy
r216 r238 200 200 def addExample2Element = attrs.remove('addExample2Element') 201 201 202 // execute inputElement call 203 def renderedElement = "$inputElement"(attrs) 204 205 // if false, then we skip this element 206 if (!renderedElement) return false 207 202 208 // render a form element 203 209 out << '<div class="element">' … … 206 212 out << ' </div>' 207 213 out << ' <div class="input">' 208 out << "$inputElement"(attrs)214 out << renderedElement 209 215 if(help()) { 210 216 out << ' <div class="helpIcon"></div>' … … 414 420 */ 415 421 def templateSelect = { attrs -> 416 // fetch all templates 417 attrs.from = Template.findAll() // for now, all templates 422 def entity = attrs.remove('entity') 423 424 // fetch templates 425 attrs.from = (entity) ? Template.findAllByEntity(entity) : Template.findAll() 418 426 419 427 // got a name? … … 421 429 attrs.name = 'template' 422 430 } 423 424 out << select(attrs) 431 432 // got result? 433 if (attrs.from.size() >0) { 434 out << select(attrs) 435 } else { 436 // no, return false to make sure this element 437 // is not rendered in the template 438 return false 439 } 425 440 } 426 441 … … 475 490 476 491 // output table headers for template fields 477 template. subjectFields.each() {492 template.fields.each() { 478 493 out << '<div class="' + attrs.get('class') + '">' + it + '</div>' 479 494 } … … 494 509 495 510 // output columns for these subjectFields 496 template. subjectFields.each() {511 template.fields.each() { 497 512 // output div 498 513 out << '<div class="' + attrs.get('class') + '">' … … 506 521 from: it.listEntries, 507 522 value: (stringFields) ? stringFields.get(it.name) : '' 508 ) 523 ) 509 524 } else { 510 525 out << '<span class="warning">no values!!</span>' … … 528 543 // unsupported field type 529 544 out << '<span class="warning">!'+it.type+'</span>' 545 //out << subject.getFieldValue(it.name) 530 546 break; 531 547 } 548 532 549 out << '</div>' 533 550 }
Note: See TracChangeset
for help on using the changeset viewer.