source: trunk/grails-app/views/templateEditor/compare.gsp @ 1029

Last change on this file since 1029 was 1029, checked in by robert@…, 10 years ago

Compare templates view updated.

File size: 2.5 KB
Line 
1<%
2        /**
3        * Template Editor compare template
4        *
5        * @author Robert Horlings (robert@isdat.nl)
6        * @since 20101026
7        * @package wizard
8        * @see dbnp.studycapturing.TemplateEditorController
9        *
10        * Revision information:
11        * $Rev: 996 $
12        * $Author: robert@isdat.nl $
13        * $Date: 2010-10-26 15:19:22 +0200 (Tue, 26 Oct 2010) $
14        */
15%>
16<%@ page contentType="text/html;charset=UTF-8" %>
17<html>
18        <head>
19                <meta name="layout" content="${layout}"/>
20                <title>Compare templates</title>
21                <script src="${createLinkTo(dir: 'js', file: 'templateEditor.js')}" type="text/javascript"></script>
22                <link rel="stylesheet" href="${createLinkTo(dir: 'css', file: 'templateEditor.css')}" />
23
24                <script src="${createLinkTo(dir: 'js', file: 'jquery.dataTables.min.js')}" type="text/javascript"></script>
25
26                <style type="text/css">
27                  #content .templateEditorStep { font-size: 0.8em; }
28                </style>
29
30                <script type="text/javascript" language="javascript">
31                  var standalone = ${extraparams?.standalone ? 'true' : 'false'};
32
33                  $(document).ready(function() {
34                          $('#compare_templates').dataTable( {
35                                "sPaginationType": "full_numbers"
36                          } );
37                  } );
38                </script>
39
40
41
42        </head>
43        <body>
44          <h1>Template fields for templates of entity
45          <select onChange="location.href = '<g:createLink action="compare" params="${extraparams + [ extra: 'true' ]}" />&entity=' + $(this).val();">
46                  <g:each in="${templateEntities}" var="ent">
47                        <option <g:if test="${ent.entity == entity.toString().replaceAll(/^class /, '')}">selected</g:if> value="${ent.encoded}">${ent.name}</option>
48                  </g:each>
49          </select>
50          </h1>
51
52        <table id="list"></table>
53        <div id="pager"></div>
54
55        <table id="compare_templates">
56          <thead>
57                <tr>
58                  <th>Name</th>
59                  <th>Type</th>
60                  <th>Unit</th>
61                  <th>Comment</th>
62                  <th>Required</th>
63                  <g:each in="${templates}" var="currentTemplate">
64                        <th title="${currentTemplate.name}">${currentTemplate.name.substring(0,3)}...</th>
65                  </g:each>
66                </tr>
67          </thead>
68
69          <g:each in="${allFields}" var="field">
70                <tr>
71                  <td>${field.name}</td>
72                  <td>${field.type}</td>
73                  <td>${field.unit}</td>
74                  <td>${field.comment}</td>
75                  <td>${field.required}</td>
76                  <g:each in="${templates}" var="currentTemplate">
77                        <td style="text-align: center;" align="center">
78                          <g:if test="${currentTemplate.fields.contains(field)}">
79                                <img align="center" src="${createLinkTo( dir: 'images/icons', file: 'accept.png', plugin: 'famfamfam' )}" alt="X" />
80                          </g:if>
81                        </td>
82                  </g:each>
83                </tr>
84          </g:each>
85        </table>
86        <div style="clear: both;"></div>
87        </body>
88</html>
Note: See TracBrowser for help on using the repository browser.