source: trunk/grails-app/controllers/dbnp/studycapturing/TemplateEditorController.groovy @ 349

Last change on this file since 349 was 344, checked in by duh, 13 years ago
  • initial template editor (for use in dialogs)
File size: 939 bytes
Line 
1/**
2 * TemplateEditorController Controler
3 *
4 * Webflow driven template editor
5 *
6 * @author  Jeroen Wesbeek
7 * @since       20100415
8 * @package     studycapturing
9 *
10 * Revision information:
11 * $Rev$
12 * $Author$
13 * $Date$
14 */
15package dbnp.studycapturing
16
17class TemplateEditorController {
18        /**
19         * index closure
20         */
21    def index = {
22                // got a template get parameter?
23                def template = (params.template) ? params.template : null
24
25                // enter the flow!
26        redirect(action: 'pages', params:["template":template])
27    }
28
29        /**
30         * Webflow
31         */
32        def pagesFlow = {
33                // start the flow
34                onStart {
35                        println "start template editor flow"
36
37                        if (params.template) {
38                                flow.template = template
39                        }
40                }
41
42                // main template editor page
43                templates {
44                        render(view: "/templateEditor/templates", collection:[templates: Template.findAll()])
45                        onRender {
46                                println "render templates"
47                                println Template.findAll()
48                        }
49                        on("next").to "start"
50                }
51        }
52}
Note: See TracBrowser for help on using the repository browser.