source: trunk/grails-app/views/person/create.gsp @ 150

Last change on this file since 150 was 150, checked in by gav, 15 years ago

Add params.message to Person create and edit views.
Code format to 4 spaces, no tabs.

File size: 5.1 KB
Line 
1<head>
2    <meta name="layout" content="main" />
3    <title>Create Person</title>
4    <nav:resources override="true"/>
5</head>
6
7<body>
8
9    <div class="nav">
10        <nav:renderSubItems group="navAlt"/>
11    </div>
12
13    <div class="body">
14        <g:if test="${flash.message}">
15        <div class="message">${flash.message}</div>
16        </g:if>
17        <g:if test="${params.message}">
18            <div class="message">${params.message}</div>
19        </g:if>
20        <g:hasErrors bean="${person}">
21        <div class="errors">
22            <g:renderErrors bean="${person}" as="list" />
23        </div>
24        </g:hasErrors>
25        <g:form action="save">
26            <div class="dialog">
27                <table>
28                <tbody>
29
30                    <tr class="prop">
31                        <td valign="top" class="name"><label for="loginName">Login Name:</label></td>
32                        <td valign="top" class="value ${hasErrors(bean:person,field:'loginName','errors')}">
33                            <input type="text" id="loginName" name="loginName" value="${person.loginName?.encodeAsHTML()}"/>
34                        </td>
35                    </tr>
36
37                    <tr class="prop">
38                        <td valign="top" class="name"><label for="firstName">First Name:</label></td>
39                        <td valign="top" class="value ${hasErrors(bean:person,field:'firstName','errors')}">
40                            <input type="text" id="firstName" name="firstName" value="${person.firstName?.encodeAsHTML()}"/>
41                        </td>
42                    </tr>
43
44                    <tr class="prop">
45                        <td valign="top" class="name"><label for="lastName">Last Name:</label></td>
46                        <td valign="top" class="value ${hasErrors(bean:person,field:'lastName','errors')}">
47                            <input type="text" id="lastName" name="lastName" value="${person.lastName?.encodeAsHTML()}"/>
48                        </td>
49                    </tr>
50
51
52                    <tr class="prop">
53                        <td valign="top" class="name"><label for="pass">Password:</label></td>
54                        <td valign="top" class="value ${hasErrors(bean:person,field:'pass','errors')}">
55                            <input type="password" id="pass" name="pass"/>
56                        </td>
57                    </tr>
58
59                    <tr class="prop">
60                        <td valign="top" class="name"><label for="isActive">isActive:</label></td>
61                        <td valign="top" class="value ${hasErrors(bean:person,field:'isActive','errors')}">
62                            <g:checkBox name="isActive" value="${person.isActive}" ></g:checkBox>
63                        </td>
64                    </tr>
65
66                    <tr class="prop">
67                        <td valign="top" class="name"><label for="description">Description:</label></td>
68                        <td valign="top" class="value ${hasErrors(bean:person,field:'description','errors')}">
69                            <input type="text" id="description" name="description" value="${person.description?.encodeAsHTML()}"/>
70                        </td>
71                    </tr>
72
73                    <tr class="prop">
74                        <td valign="top" class="name"><label for="email">Email:</label></td>
75                        <td valign="top" class="value ${hasErrors(bean:person,field:'email','errors')}">
76                            <input type="text" id="email" name="email" value="${person.email?.encodeAsHTML()}"/>
77                        </td>
78                    </tr>
79
80                    <tr class="prop">
81                        <td valign="top" class="name"><label for="emailShow">Show Email:</label></td>
82                        <td valign="top" class="value ${hasErrors(bean:person,field:'emailShow','errors')}">
83                            <g:checkBox name="emailShow" value="${person.emailShow}"/>
84                        </td>
85                    </tr>
86
87                    <tr class="prop">
88                        <td valign="top" class="name"><label for="employeeID">employee ID:</label></td>
89                        <td valign="top" class="value ${hasErrors(bean:person,field:'employeeID','errors')}">
90                            <input type="text" id="employeeID" name="employeeID" value="${person.employeeID?.encodeAsHTML()}"/>
91                        </td>
92                    </tr>
93
94                    <tr class="prop">
95                        <td valign="top" class="name" align="left">Authorities:</td>
96                    </tr>
97
98                    <g:each in="${authorityList}">
99                    <tr>
100                        <td valign="top" class="name" align="left">${it.authority.encodeAsHTML()}</td>
101                        <td align="left"><g:checkBox name="${it.authority}"/></td>
102                    </tr>
103                    </g:each>
104
105                </tbody>
106                </table>
107            </div>
108
109            <div class="buttons">
110                <span class="button"><input class="save" type="submit" value="Create" /></span>
111            </div>
112
113        </g:form>
114
115    </div>
116</body>
Note: See TracBrowser for help on using the repository browser.