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

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