source: trunk/grails-app/views/templateEditor/index.gsp @ 1386

Last change on this file since 1386 was 1159, checked in by robert@…, 12 years ago

Improved the template editor so that template fields can be removed from templates, even if the templates are in use, but only if the template fields are never filled. (see ticket #74)

Also changed the user registration so that the administrator confirmation mails will be sent to the administrators in production environment, but still to gscfproject@… in other environments.

  • Property svn:keywords set to Author Date Rev
File size: 2.9 KB
Line 
1<%
2        /**
3        * Template Editor overview template
4        *
5        * @author Jeroen Wesbeek
6        * @since 20100422
7        * @package wizard
8        * @see dbnp.studycapturing.TemplateEditorController
9        *
10        * Revision information:
11        * $Rev: 1159 $
12        * $Author: business@keesvanbochove.nl $
13        * $Date: 2010-11-17 15:20:33 +0000 (wo, 17 nov 2010) $
14        */
15%>
16<%@ page contentType="text/html;charset=UTF-8" %>
17<html>
18        <head>
19                <meta name="layout" content="${layout}"/>
20                <title>template editor</title>
21                <script src="${resource(dir: 'js', file: 'templateEditor.js')}" type="text/javascript"></script>
22                <link rel="stylesheet" href="${resource(dir: 'css', file: 'templateEditor.css')}" />
23                <style type="text/css">
24                  #content .templateEditorStep { font-size: 0.8em; }
25                </style>
26                <script type="text/javascript" language="javascript">
27                  var standalone = ${extraparams?.standalone ? 'true' : 'false'};
28                </script>
29        </head>
30        <body>
31
32                <div class="templateEditorStep" id="step1_template">
33                        <h3>Select template</h3>
34                        <p>Showing templates for <b>${humanReadableEntity}</b><g:if test="${templates.size() > 0 }"> (<g:link controller="templateEditor" action="compare" params="${[entity: encryptedEntity] + extraparams}">compare</g:link>)</g:if>.</p>
35                        <p>Please select a template to edit or create a new template</p>
36
37                        <ul id="templates">
38                                <li class="empty ui-state-default" <g:if test="${templates.size() > 0 }">style='display: none;'</g:if>>There are no templates for ${humanReadableEntity}. Use the 'Add template' button to add fields.</li>
39                                <g:each in="${templates}" var="currentTemplate">
40                                  <g:render template="elements/liTemplate" model="['template': currentTemplate, 'extraparams': extraparams]"/>
41                                </g:each>
42                        </ul>
43
44                        <div id="addNew">
45                                <a href="#" onClick="editTemplate( 'new' ); this.blur(); return false;">
46                                        <b>Create new template</b>
47                                </a>
48
49                                <form class="templateField_form" id="template_new_form" action="createTemplate">
50                                        <g:hiddenField name="entity" value="${encryptedEntity}" />
51                                        <g:hiddenField name="ontologies" value="${ontologies}" />
52                                        <g:hiddenField name="standalone" value="${extraparams?.standalone}" />
53                                        <g:render template="elements/templateForm" model="['template': null]"/>
54                                        <div class="templateFieldButtons">
55                                                <input type="button" value="Save" onClick="createTemplate( 'new' );">
56                                                <input type="button" value="Cancel" onClick="hideTemplateForm( 'new' );">
57                                        </div>
58                                </form>
59                        </div>
60
61                        <g:form action="template" name="templateChoice" method="GET">
62                                <g:hiddenField name="entity" value="${encryptedEntity}" />
63                                <g:hiddenField name="ontologies" value="${ontologies}" />
64                                <g:hiddenField name="standalone" value="${extraparams?.standalone}" />
65                                <input type="hidden" name="template" id="templateSelect" value="${template?.id}">
66                        </g:form>
67                </div>
68                <br clear="all" />
69                <div id="wait" class="wait">
70                  &nbsp;
71                </div>
72                <div class="wait_text wait">
73                  <img src="<g:resource dir="images" file="spinner.gif" />"> Please wait
74                </div>
75
76
77        </body>
78</html>
Note: See TracBrowser for help on using the repository browser.