source: trunk/grails-app/views/person/list.gsp @ 527

Last change on this file since 527 was 527, checked in by roberth, 11 years ago

Adding of contacts is made possible in the study creation wizard.

  • Property svn:keywords set to Date Author Rev
File size: 3.6 KB
RevLine 
[361]1
2<%@ page import="dbnp.studycapturing.Person" %>
3<html>
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
[527]6        <meta name="layout" content="${layout}" />
[361]7        <g:set var="entityName" value="${message(code: 'person.label', default: 'Person')}" />
8        <title><g:message code="default.list.label" args="[entityName]" /></title>
9    </head>
10    <body>
11        <div class="body">
[379]12            <h1>Persons</h1>
[361]13            <g:if test="${flash.message}">
14            <div class="message">${flash.message}</div>
15            </g:if>
16            <div class="list">
17                <table>
18                    <thead>
19                        <tr>
20                       
[527]21                            <g:sortableColumn params="${extraparams}" property="firstName" title="${message(code: 'person.firstName.label', default: 'First Name')}" />
[361]22                       
[527]23                            <g:sortableColumn params="${extraparams}" property="prefix" title="${message(code: 'person.prefix.label', default: 'Prefix')}" />
[361]24                       
[527]25                            <g:sortableColumn params="${extraparams}" property="lastName" title="${message(code: 'person.lasttName.label', default: 'Last Name')}" />
[361]26
[527]27                            <g:if test="${layout!='dialog'}">
28                            <g:sortableColumn params="${extraparams}" property="phone" title="${message(code: 'person.phone.label', default: 'Work Phone')}" />
[361]29                       
[527]30                            <g:sortableColumn params="${extraparams}" property="email" title="${message(code: 'person.email.label', default: 'Email')}" />
31                            </g:if>
[361]32
33                            <th>Affiliations</th>
34                        </tr>
35                    </thead>
36                    <tbody>
37                    <g:each in="${personInstanceList}" status="i" var="personInstance">
38                        <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
39                       
[382]40                            <td>${fieldValue(bean: personInstance, field: "firstName")}</td>
[361]41                       
[382]42                            <td>${fieldValue(bean: personInstance, field: "prefix")}</td>
[361]43                       
[527]44                            <td><g:link params="${extraparams}" action="show" id="${personInstance.id}">${fieldValue(bean: personInstance, field: "lastName")}</g:link></td>
[361]45
[527]46                            <g:if test="${layout!='dialog'}">
47                              <td>${fieldValue(bean: personInstance, field: "phone")}</td>
[361]48
[527]49                              <td>${fieldValue(bean: personInstance, field: "email")}</td>
50                            </g:if>
[361]51
52                            <td>
53                              <g:each in="${personInstance.affiliations}" var="affiliation" status="affiliationNr">
54                                <g:if test="${affiliationNr>0}">,</g:if>
[442]55                                ${affiliation}
[361]56                              </g:each>
57                            </td>
58                       
59                        </tr>
60                    </g:each>
61                    </tbody>
62                </table>
63            </div>
[379]64            <div class="buttons">
[527]65                <span class="button"><g:link class="create" action="create" params="${extraparams}"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
[379]66            </div>
[382]67            <div class="paginateButtons">
[527]68                <g:paginate total="${personInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" params="${extraparams}" />
[382]69            </div>
[379]70
[361]71        </div>
72    </body>
73</html>
Note: See TracBrowser for help on using the repository browser.