Changeset 1270

Show
Ignore:
Timestamp:
15-12-10 13:32:02 (3 years ago)
Author:
robert@…
Message:

Bugfix in importing templates (ticket #76)

Location:
trunk/grails-app
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/studycapturing/TemplateController.groovy

    r1269 r1270  
    7979                                templates << templateData 
    8080                        } catch (Exception e) { 
    81                                 templates << [ template: null, error: "Template " + ( template.name ?: " without name" ) + " could not be parsed"]; 
     81                                templates << [ template: null, error: "Template " + ( template.name ?: " without name" ) + " could not be parsed: " + e ]; 
    8282                        } 
    8383                } 
  • trunk/grails-app/domain/dbnp/studycapturing/TemplateField.groovy

    r1257 r1270  
    474474                // Search for list entries 
    475475                xmlObject.listItems?.listItem.each { 
    476                         t.addToListEntries( new TemplateFieldListItem( name: it.name?.text() ) ); 
     476                        def name = "" 
     477                        if( it.name ) 
     478                                name = it.name.text() 
     479 
     480                        t.addToListEntries( new TemplateFieldListItem( name: name ) ); 
    477481                } 
    478482                return t; 
  • trunk/grails-app/views/template/xml.gsp

    r1269 r1270  
    3535                                        <g:each in="${field.listEntries}" var="listEntry"> 
    3636                                          <listItem> 
    37                                                   <name><g:if test="${listEntry}">${listEntry.name?.encodeAsSimpleXML()}</g:if></name> 
     37                                                  <g:if test="${listEntry}"><name>${listEntry.name?.encodeAsSimpleXML()}</name></g:if> 
    3838                                          </listItem> 
    3939                                        </g:each>