source: trunk/grails-app/views/user/edit.gsp @ 2084

Last change on this file since 2084 was 2084, checked in by work@…, 10 years ago

shibboleth changes - in development...

  • Property svn:keywords set to Rev Author Date
File size: 3.3 KB
Line 
1<head>
2        <meta name='layout' content='main'/>
3        <g:set var="entityName" value="${message(code: 'user.label', default: 'User')}"/>
4        <title><g:message code="default.edit.label" args="[entityName]"/></title>
5
6        <script type="text/javascript">
7                // This method is called on the event body.onLoad
8                $(function() {
9                        $("#tabs").tabs();
10                });
11        </script>
12        <style type="text/css">
13        div.usermanagement {
14                font-size: 0.8em;
15        }
16        </style>
17</head>
18
19<body>
20<script src="${resource(dir: 'js', file: 'jquery-callback-1.2.js')}" type="text/javascript"></script>
21
22<g:if test="${flash.userError}">
23        <div id="error" class="error" title="errors">
24                <p>
25                        ${flash.userError}
26                </p>
27        </div>
28</g:if>
29<h3><g:message code="default.edit.label" args="[entityName]"/></h3>
30
31<g:form action="update" name='userEditForm' class="button-style">
32        <g:hiddenField name="id" value="${user?.id}"/>
33        <g:hiddenField name="version" value="${user?.version}"/>
34
35        <div id="tabs" class="usermanagement">
36                <ul>
37                        <li><a href="#userinfo">User info</a></li>
38                        <li><a href="#roles">Roles</a></li>
39                </ul>
40
41                <div id="userinfo">
42
43                        <table>
44                                <tbody>
45                                <g:if test="${user.shibbolethUser}">
46                                        <tr><td>Shibboleth user</td><td>yes</td></tr>
47                                        <tr><td>Username/Urn</td><td>${user?.username}</td></tr>
48                                        <tr><td>Uid</td><td>${user?.uid}</td></tr>
49                                        <tr><td>Email address</td><td><g:textField name="email" value="${user?.email}"/></td></tr>
50                                        <tr><td>Organization</td><td>${user?.organization}</td></tr>
51                                        <tr><td>VO Name</td><td>${user?.voName}</td></tr>
52                                        <tr><td>User Status</td><td>${user?.userStatus}</td></tr>
53                                </g:if>
54                                <g:else>
55                                        <tr><td>Shibboleth user</td><td>no</td></tr>
56                                        <tr><td>Username</td><td><g:textField name="username" value="${user?.username}"/></td></tr>
57                                        <tr><td>Password</td><td><g:passwordField name="password" value="${user?.password}"/></td></tr>
58                                        <tr><td>Email address</td><td><g:textField name="email" value="${user?.email}"/></td></tr>
59                                        <tr><td>User confirmed</td><td><g:checkBox name="userConfirmed"
60                                                                                                                           value="${user?.userConfirmed}"/></td></tr>
61                                        <tr><td>Admin confirmed</td><td><g:checkBox name="adminConfirmed"
62                                                                                                                                value="${user?.adminConfirmed}"/></td></tr>
63                                        <tr><td>Account expired</td><td><g:checkBox name="accountExpired"
64                                                                                                                                value="${user?.accountExpired}"/></td></tr>
65                                        <tr><td>Password expired</td><td><g:checkBox name="passwordExpired"
66                                                                                                                                 value="${user?.passwordExpired}"/></td></tr>
67                                </g:else>
68                                <g:if test="${user != session.gscfUser}">
69                                        <tr><td>Account locked</td><td><g:checkBox name="accountLocked"
70                                                                                                                           value="${user?.accountLocked}"/></td></tr>
71                                </g:if>
72                                </tbody>
73                        </table>
74                </div>
75
76                <div id="roles">
77                        <g:each var="entry" in="${roleMap}">
78                                <div>
79                                        <g:checkBox name="${entry.key.authority}" value="${entry.value}"/>
80                                        ${entry.key.authority.encodeAsHTML()}
81                                </div>
82                        </g:each>
83                </div>
84
85        </div>
86
87        <div style='float:left; margin-top: 10px;'>
88                <input type="submit" value="Save"/>
89
90                <g:if test='${user}'>
91                        <input type="button" value="Delete" onClick="$('#userDeleteForm').submit();
92                        return false;"/>
93                </g:if>
94
95        </div>
96
97</g:form>
98
99<g:if test='${user}'>
100        <g:form action="delete" name='userDeleteForm'>
101                <g:hiddenField name="id" value="${user?.id}"/>
102        </g:form>
103</g:if>
104
105<script>
106        $(document).ready(function() {
107                $('#username').focus();
108        });
109</script>
110
111</body>
Note: See TracBrowser for help on using the repository browser.