source: trunk/grails-app/views/importer/pages/_page_one.gsp @ 1335

Last change on this file since 1335 was 1277, checked in by t.w.abma@…, 11 years ago
  • rewrite of the Importer Wizard into an Ajaxflow
File size: 1.9 KB
Line 
1<%
2/**
3 * first wizard page / tab
4 *
5 * @author Jeroen Wesbeek
6 * @since  20101206
7 *
8 * Revision information:
9 * $Rev$
10 * $Author$
11 * $Date$
12 */
13%>
14<af:page>
15    <title>Importer wizard (simple)</title>
16    <h1>Importer wizard</h1>
17    <p>You can import your Excel data to the server by choosing a file from your local harddisk in the form below.</p>
18        <table border="0">
19        <tr>
20            <td width="100px">
21                Choose your Excel file to import:
22            </td>
23            <td width="100px">
24                <wizard:fileFieldElement name="importfile" value=""/>
25            </td>
26        </tr>
27        <tr>
28            <td width="100px">
29                Use data from sheet:
30            </td>
31            <td width="100px">
32                <g:select name="sheetindex" from="${1..25}"/>
33            </td>
34        </tr>
35        <tr>
36            <td width="100px">
37                Columnheader starts at row:
38            </td>
39            <td width="100px">
40                <g:select name="headerrow" from="${1..10}"/>
41            </td>
42        </tr>
43        <tr>
44            <td width="100px">
45                Data starts at row:
46            </td>
47            <td width="100px">
48                <g:select name="datamatrix_start" from="${2..10}"/>
49            </td>
50        </tr>
51        <tr id="studyfield">
52            <td>
53                Choose your study:
54            </td>
55            <td>
56                <g:select name="study.id" from="${studies}" optionKey="id"/>
57            </td>
58        </tr>
59        <tr>
60            <td>
61                Choose type of data:
62            </td>
63            <td>
64                <g:select
65                name="entity"
66                id="entity"
67                from="${importer_importableentities}"
68                optionValue="${{it.value.name}}"
69                optionKey="${{it.value.encrypted}}"
70                noSelection="['':'-Choose type of data-']"
71                onChange="${remoteFunction( controller: 'importer',
72                                            action:'ajaxGetTemplatesByEntity',
73                                            params: '\'entity=\'+escape(this.value)',
74                                            onSuccess:'updateSelect(\'template_id\',data,false,false,\'default\')')}" />
75            </td>
76        </tr>
77        <tr>
78            <td>
79                <div id="datatemplate">Choose type of data template:</div>
80            </td>
81            <td>
82                <g:select rel="typetemplate" entity="none" name="template_id" optionKey="id" optionValue="name" from="[]" />
83            </td>
84        </tr>
85        </table>
86</af:page>
Note: See TracBrowser for help on using the repository browser.