source: trunk/grails-app/views/template/xml.gsp @ 1263

Last change on this file since 1263 was 1263, checked in by robert@…, 13 years ago
  • Solved bug in exporting templates with null values
  • Solved bug in comparing templates
  • Added export and import links to the menu again
File size: 1.9 KB
Line 
1<?xml version="1.0"?>
2<templates xmlns="gscf" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="gscf http://www.nmcdsp.org/xml/template.xsd" count="${templates.size()}">
3  <g:each in="${templates}" var="template">
4        <template>
5                <name>${template.name?.encodeAsSimpleXML()}</name>
6                <description>${template.description?.encodeAsSimpleXML()}</description>
7                <entity>${template.entity?.getName().encodeAsSimpleXML()}</entity>
8
9                <templateFields>
10                  <g:each in="${template.fields}" var="field">
11                        <templateField>
12                                <name>${field.name?.encodeAsSimpleXML()}</name>
13                                <type>${field.type?.toString().encodeAsSimpleXML()}</type>
14                                <unit>${field.unit?.encodeAsSimpleXML()}</unit>
15                                <comment>${field.comment?.encodeAsSimpleXML()}</comment>
16                                <required>${field.required ? 'true' : 'false'}</required>
17                                <preferredIdentifier>${field.preferredIdentifier ? 'true' : 'false'}</preferredIdentifier>
18
19                                <g:if test="${field.type.toString() == 'ONTOLOGYTERM'}">
20                                  <ontologies>
21                                        <g:each in="${field.ontologies}" var="ontology">
22                                          <ontology>
23                                                  <ncboId>${ontology.ncboId}</ncboId>
24                                                  <ncboVersionedId>${ontology.ncboVersionedId}</ncboVersionedId>
25                                                  <name>${ontology.name?.encodeAsSimpleXML()}</name>
26                                                  <description>${ontology.description?.encodeAsSimpleXML()}</description>
27                                                  <url>${ontology.url?.encodeAsSimpleXML()}</url>
28                                                  <versionNumber>${ontology.versionNumber?.encodeAsSimpleXML()}</versionNumber>
29                                          </ontology>
30                                        </g:each>
31                                  </ontologies>
32                                </g:if>
33                                <g:if test="${field.type.toString() == 'STRINGLIST'}">
34                                  <listItems>
35                                        <g:each in="${field.listEntries}" var="listEntry">
36                                          <listItem>
37                                                  <g:if test="${listEntry}"><name>${listEntry.name?.encodeAsSimpleXML()}</name></g:if>
38                                          </listItem>
39                                        </g:each>
40                                  </listItems>
41                                </g:if>
42                        </templateField>
43                  </g:each>
44                </templateFields>
45        </template>
46  </g:each>
47</templates>
Note: See TracBrowser for help on using the repository browser.