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

Last change on this file since 1501 was 1430, checked in by work@…, 10 years ago
  • set keyword expansion
  • Property svn:keywords set to Rev Author Date
File size: 3.7 KB
Line 
1
2<%@ page import="dbnp.studycapturing.Person" %>
3<html>
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6        <meta name="layout" content="${layout}" />
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">
12            <h1>Persons</h1>
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                       
21                            <g:sortableColumn params="${extraparams}" property="firstName" title="${message(code: 'person.firstName.label', default: 'First Name')}" />
22                       
23                            <g:sortableColumn params="${extraparams}" property="prefix" title="${message(code: 'person.prefix.label', default: 'Prefix')}" />
24                       
25                            <g:sortableColumn params="${extraparams}" property="lastName" title="${message(code: 'person.lasttName.label', default: 'Last Name')}" />
26
27                            <g:if test="${layout!='dialog'}">
28                            <g:sortableColumn params="${extraparams}" property="phone" title="${message(code: 'person.phone.label', default: 'Work Phone')}" />
29                       
30                            <g:sortableColumn params="${extraparams}" property="email" title="${message(code: 'person.email.label', default: 'Email')}" />
31                            </g:if>
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                       
40                            <td>${fieldValue(bean: personInstance, field: "firstName")}</td>
41                       
42                            <td>${fieldValue(bean: personInstance, field: "prefix")}</td>
43                       
44                            <td><g:link params="${extraparams}" action="show" id="${personInstance.id}">${fieldValue(bean: personInstance, field: "lastName")}</g:link></td>
45
46                            <g:if test="${layout!='dialog'}">
47                              <td>${fieldValue(bean: personInstance, field: "phone")}</td>
48
49                              <td>${fieldValue(bean: personInstance, field: "email")}</td>
50                            </g:if>
51
52                            <td>
53                              <g:each in="${personInstance.affiliations}" var="affiliation" status="affiliationNr">
54                                <g:if test="${affiliationNr>0}">,</g:if>
55                                ${affiliation}
56                              </g:each>
57                            </td>
58                       
59                        </tr>
60                    </g:each>
61                    </tbody>
62                </table>
63            </div>
64            <div class="buttons">
65                <span class="button"><g:link class="create" action="create" params="${extraparams}"><g:message code="default.new.label" args="[entityName]" /></g:link></span>
66                                <span class="button"><g:link class="otherList" controller="personAffiliation" action="list" params="${extraparams}">Edit Affiliations</g:link></span>
67                        </div>
68            <div class="paginateButtons">
69                <g:paginate total="${personInstanceTotal}" prev="&laquo; Previous" next="&raquo; Next" params="${extraparams}" />
70            </div>
71
72        </div>
73    </body>
74</html>
Note: See TracBrowser for help on using the repository browser.