source: trunk/grails-app/views/importer/common/_properties.gsp @ 203

Last change on this file since 203 was 203, checked in by tabma, 9 years ago
  • rewrote to HashMap? based columns (columns are always unique, storing in array tricky/redundancy)
  • entities can be chosen in the preview
  • properties page shows columns grouped per entity
  • properties page allows mapping of column to property (TODO: get all fields per entity)
File size: 962 bytes
Line 
1<%
2        /**
3         * Properties template which shows entities and allows to assign properties to columns
4         *
5         * @author Tjeerd Abma
6         * @since 20100210
7         * @package importer
8         *
9         * Revision information:
10         * $Rev$
11         * $Author$
12         * $Date$
13         */
14%>
15<g:form name="propertiesform" action="saveproperties">
16    <table>
17          <g:each var="stdentity" in ="${standardentities}">
18              <tr><td colspan="2"><h4>${stdentity.name}</h4></td></tr>
19              <tr>
20                  <td>Columnname:</td><td>Property:</td>
21              </tr>           
22                <g:each var="selentity" in="${selectedentities}">
23                    <g:if test="${selentity.type.toLong()==stdentity.type}">
24                        <tr>
25                            <td class="header" width="200px">
26                                <b>${header[selentity.columnindex.toInteger()].value}</b>
27                            </td>
28                            <td>
29                                <g:select name="property" from="${['BMI', 'DOB', 'Gender']}" />
30                            </td>
31                    </g:if>
32                </g:each>
33              <tr>
34                  <td colspan="2">
35                      <hr />
36                  </td>
37              </tr>
38          </g:each>
39    </table>
40</g:form>
Note: See TracBrowser for help on using the repository browser.