source: trunk/grails-app/views/user/create.gsp @ 976

Last change on this file since 976 was 976, checked in by robert@…, 12 years ago

Authentication and authorization for studies is added, according to ticket 118

File size: 2.6 KB
Line 
1<head>
2        <meta name='layout' content='springSecurityUI'/>
3        <g:set var="entityName" value="${message(code: 'user.label', default: 'User')}"/>
4        <title><g:message code="default.create.label" args="[entityName]"/></title>
5</head>
6
7<body>
8
9<h3><g:message code="default.create.label" args="[entityName]"/></h3>
10
11<g:form action="save" name='userCreateForm'>
12
13<%
14def tabData = []
15tabData << [name: 'userinfo', icon: 'icon_user',  messageCode: 'spring.security.ui.user.info']
16tabData << [name: 'roles',    icon: 'icon_role', messageCode: 'spring.security.ui.user.roles']
17%>
18
19<s2ui:tabs elementId='tabs' height='375' data="${tabData}">
20
21        <s2ui:tab name='userinfo' height='280'>
22                <table>
23                <tbody>
24
25                        <s2ui:textFieldRow name='username' labelCode='user.username.label' bean="${user}"
26                            labelCodeDefault='Username' value="${user?.username}"/>
27
28                        <s2ui:passwordFieldRow name='password' labelCode='user.password.label' bean="${user}"
29                                labelCodeDefault='Password' value="${user?.password}"/>
30
31                        <s2ui:checkboxRow name='userConfirmed' labelCode='user.confirmed.label' bean="${user}"
32                           labelCodeDefault='Confirmed (by user)' value="${user?.userConfirmed}"/>
33
34                        <s2ui:checkboxRow name='adminConfirmed' labelCode='user.approved.label' bean="${user}"
35                           labelCodeDefault='Approved (by administrator)' value="${user?.adminConfirmed}"/>
36
37                        <s2ui:checkboxRow name='accountExpired' labelCode='user.accountExpired.label' bean="${user}"
38                           labelCodeDefault='Account Expired' value="${user?.accountExpired}"/>
39
40                        <s2ui:checkboxRow name='accountLocked' labelCode='user.accountLocked.label' bean="${user}"
41                           labelCodeDefault='Account Locked' value="${user?.accountLocked}"/>
42
43                        <s2ui:checkboxRow name='passwordExpired' labelCode='user.passwordExpired.label' bean="${user}"
44                           labelCodeDefault='Password Expired' value="${user?.passwordExpired}"/>
45                </tbody>
46                </table>
47        </s2ui:tab>
48
49        <s2ui:tab name='roles' height='280'>
50                <g:each var="auth" in="${authorityList}">
51                <div>
52                        <g:checkBox name="${auth.authority}" />
53                        <g:link controller='role' action='edit' id='${auth.id}'>${auth.authority.encodeAsHTML()}</g:link>
54                </div>
55                </g:each>
56        </s2ui:tab>
57
58</s2ui:tabs>
59
60<div style='float:left; margin-top: 10px; '>
61<s2ui:submitButton elementId='create' form='userCreateForm' messageCode='default.button.create.label'/>
62</div>
63
64</g:form>
65
66<script>
67$(document).ready(function() {
68        $('#username').focus();
69        <s2ui:initCheckboxes/>
70});
71</script>
72
73</body>
Note: See TracBrowser for help on using the repository browser.