Changeset 985 for trunk/grails-app/views/user
- Timestamp:
- Oct 25, 2010, 3:28:44 PM (12 years ago)
- Location:
- trunk/grails-app/views/user
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/grails-app/views/user/create.gsp
r976 r985 1 1 <head> 2 <meta name='layout' content=' springSecurityUI'/>2 <meta name='layout' content='main'/> 3 3 <g:set var="entityName" value="${message(code: 'user.label', default: 'User')}"/> 4 4 <title><g:message code="default.create.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> 5 12 </head> 6 13 7 14 <body> 8 15 <script src="${resource(dir: 'js', file: 'jquery-callback-1.2.js')}" type="text/javascript"></script> 9 16 <h3><g:message code="default.create.label" args="[entityName]"/></h3> 10 17 11 <g:form action="save" name='userCreateForm' >18 <g:form action="save" name='userCreateForm' class="button-style"> 12 19 13 <% 14 def tabData = [] 15 tabData << [name: 'userinfo', icon: 'icon_user', messageCode: 'spring.security.ui.user.info'] 16 tabData << [name: 'roles', icon: 'icon_role', messageCode: 'spring.security.ui.user.roles'] 17 %>20 <div id="tabs"> 21 <ul> 22 <li><a href="#userinfo">User info</a></li> 23 <li><a href="#roles">Roles</a></li> 24 </ul> 18 25 19 <s2ui:tabs elementId='tabs' height='375' data="${tabData}">26 <div id="userinfo"> 20 27 21 <s2ui:tab name='userinfo' height='280'> 22 <table> 23 <tbody> 28 <table> 29 <tbody> 30 <tr><td>Username</td><td><g:textField name="username" value="${user?.username}"/></td></tr> 31 <tr><td>Password</td><td><g:passwordField name="password" value="${user?.password}"/></td></tr> 32 <tr><td>Email address</td><td><g:textField name="email" value="${user?.email}"/></td></tr> 33 <tr><td>User confirmed</td><td><g:checkBox name="userConfirmed" value="${user?.userConfirmed}"/></td></tr> 34 <tr><td>Admin confirmed</td><td><g:checkBox name="adminConfirmed" value="${user?.adminConfirmed}"/></td></tr> 35 <tr><td>Account expired</td><td><g:checkBox name="accountExpired" value="${user?.accountExpired}"/></td></tr> 36 <tr><td>Account locked</td><td><g:checkBox name="accountLocked" value="${user?.accountLocked}"/></td></tr> 37 <tr><td>Password expired</td><td><g:checkBox name="passwordExpired" value="${user?.passwordExpired}"/></td></tr> 24 38 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}"> 39 </tbody> 40 </table> 41 </div> 42 <div id="roles"> 43 <g:each var="entry" in="${roleMap}"> 51 44 <div> 52 <g:checkBox name="${ auth.authority}"/>53 <g:link controller='role' action='edit' id='${ auth.id}'>${auth.authority.encodeAsHTML()}</g:link>45 <g:checkBox name="${entry.key.authority}" value="${entry.value}"/> 46 <g:link controller='role' action='edit' id='${entry.key.id}'>${entry.key.authority.encodeAsHTML()}</g:link> 54 47 </div> 55 48 </g:each> 56 </s2ui:tab>49 </div> 57 50 58 </s2ui:tabs>51 </div> 59 52 60 <div style='float:left; margin-top: 10px; '> 61 <s2ui:submitButton elementId='create' form='userCreateForm' messageCode='default.button.create.label'/> 53 <div style='float:left; margin-top: 10px;'> 54 <input type="submit" value="Save" /> 55 56 <g:if test='${user}'> 57 DELETE 58 </g:if> 59 62 60 </div> 63 61 64 62 </g:form> 65 63 64 <g:if test='${user}'> 65 deleteform 66 </g:if> 67 66 68 <script> 67 69 $(document).ready(function() { 68 70 $('#username').focus(); 69 <s2ui:initCheckboxes/>70 71 }); 71 72 </script> -
trunk/grails-app/views/user/edit.gsp
r976 r985 1 <%@ page import="org.codehaus.groovy.grails.plugins.PluginManagerHolder" %>2 3 <sec:ifNotSwitched>4 <sec:ifAllGranted roles='ROLE_SWITCH_USER'>5 <g:if test='${user.username}'>6 <g:set var='canRunAs' value='${true}'/>7 </g:if>8 </sec:ifAllGranted>9 </sec:ifNotSwitched>10 11 1 <head> 12 <meta name='layout' content=' springSecurityUI'/>2 <meta name='layout' content='main'/> 13 3 <g:set var="entityName" value="${message(code: 'user.label', default: 'User')}"/> 14 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> 15 12 </head> 16 13 17 14 <body> 18 15 <script src="${resource(dir: 'js', file: 'jquery-callback-1.2.js')}" type="text/javascript"></script> 19 16 <h3><g:message code="default.edit.label" args="[entityName]"/></h3> 20 17 … … 23 20 <g:hiddenField name="version" value="${user?.version}"/> 24 21 25 <% 26 def tabData = [] 27 tabData << [name: 'userinfo', icon: 'icon_user', messageCode: 'spring.security.ui.user.info'] 28 tabData << [name: 'roles', icon: 'icon_role', messageCode: 'spring.security.ui.user.roles'] 29 boolean isOpenId = PluginManagerHolder.pluginManager.hasGrailsPlugin('springSecurityOpenid') 30 if (isOpenId) { 31 tabData << [name: 'openIds', icon: 'icon_role', messageCode: 'spring.security.ui.user.openIds'] 32 } 33 %> 22 <div id="tabs"> 23 <ul> 24 <li><a href="#userinfo">User info</a></li> 25 <li><a href="#roles">Roles</a></li> 26 </ul> 34 27 35 <s2ui:tabs elementId='tabs' height='375' data="${tabData}">28 <div id="userinfo"> 36 29 37 <s2ui:tab name='userinfo' height='275'> 38 <table> 39 <tbody> 30 <table> 31 <tbody> 32 <tr><td>Username</td><td><g:textField name="username" value="${user?.username}"/></td></tr> 33 <tr><td>Password</td><td><g:passwordField name="password" value="${user?.password}"/></td></tr> 34 <tr><td>Email address</td><td><g:textField name="email" value="${user?.email}"/></td></tr> 35 <tr><td>User confirmed</td><td><g:checkBox name="userConfirmed" value="${user?.userConfirmed}"/></td></tr> 36 <tr><td>Admin confirmed</td><td><g:checkBox name="adminConfirmed" value="${user?.adminConfirmed}"/></td></tr> 37 <tr><td>Account expired</td><td><g:checkBox name="accountExpired" value="${user?.accountExpired}"/></td></tr> 38 <tr><td>Account locked</td><td><g:checkBox name="accountLocked" value="${user?.accountLocked}"/></td></tr> 39 <tr><td>Password expired</td><td><g:checkBox name="passwordExpired" value="${user?.passwordExpired}"/></td></tr> 40 40 41 <s2ui:textFieldRow name='username' labelCode='user.username.label' bean="${user}" 42 labelCodeDefault='Username' value="${user?.username}"/> 43 44 <s2ui:passwordFieldRow name='password' labelCode='user.password.label' bean="${user}" 45 labelCodeDefault='Password' value="${user?.password}"/> 46 47 <s2ui:checkboxRow name='userConfirmed' labelCode='user.confirmed.label' bean="${user}" 48 labelCodeDefault='Confirmed (by user)' value="${user?.userConfirmed}"/> 49 50 <s2ui:checkboxRow name='adminConfirmed' labelCode='user.approved.label' bean="${user}" 51 labelCodeDefault='Approved (by administrator)' value="${user?.adminConfirmed}"/> 52 53 <s2ui:checkboxRow name='accountExpired' labelCode='user.accountExpired.label' bean="${user}" 54 labelCodeDefault='Account Expired' value="${user?.accountExpired}"/> 55 56 <s2ui:checkboxRow name='accountLocked' labelCode='user.accountLocked.label' bean="${user}" 57 labelCodeDefault='Account Locked' value="${user?.accountLocked}"/> 58 59 <s2ui:checkboxRow name='passwordExpired' labelCode='user.passwordExpired.label' bean="${user}" 60 labelCodeDefault='Password Expired' value="${user?.passwordExpired}"/> 61 </tbody> 62 </table> 63 </s2ui:tab> 64 65 <s2ui:tab name='roles' height='275'> 41 </tbody> 42 </table> 43 </div> 44 <div id="roles"> 66 45 <g:each var="entry" in="${roleMap}"> 67 46 <div> … … 70 49 </div> 71 50 </g:each> 72 </s2ui:tab>51 </div> 73 52 74 <g:if test='${isOpenId}'> 75 <s2ui:tab name='openIds' height='275'> 76 <g:if test='${user?.openIds}'> 77 <ul> 78 <g:each var="openId" in="${user.openIds}"> 79 <li>${openId.url}</li> 80 </g:each> 81 </ul> 82 </g:if> 83 <g:else> 84 No OpenIDs registered 85 </g:else> 86 </s2ui:tab> 87 </g:if> 88 89 </s2ui:tabs> 53 </div> 90 54 91 55 <div style='float:left; margin-top: 10px;'> 92 <s2ui:submitButton elementId='update' form='userEditForm' messageCode='default.button.update.label'/>56 <input type="submit" value="Save" /> 93 57 94 <g:if test='${user}'> 95 <s2ui:deleteButton /> 96 </g:if> 97 98 <g:if test='${canRunAs}'> 99 <a id="runAsButton">${message(code:'spring.security.ui.runas.submit')}</a> 100 </g:if> 58 <g:if test='${user}'> 59 DELETE 60 </g:if> 101 61 102 62 </div> … … 105 65 106 66 <g:if test='${user}'> 107 <s2ui:deleteButtonForm instanceId='${user.id}'/> 108 </g:if> 109 110 <g:if test='${canRunAs}'> 111 <form name='runAsForm' action='${request.contextPath}/j_spring_security_switch_user' method='POST'> 112 <g:hiddenField name='j_username' value="${user.username}"/> 113 <input type='submit' class='s2ui_hidden_button' /> 114 </form> 67 deleteform 115 68 </g:if> 116 69 … … 118 71 $(document).ready(function() { 119 72 $('#username').focus(); 120 121 <s2ui:initCheckboxes/>122 123 $("#runAsButton").button();124 $('#runAsButton').bind('click', function() {125 document.forms.runAsForm.submit();126 });127 73 }); 128 74 </script> -
trunk/grails-app/views/user/search.gsp
r976 r985 1 1 <head> 2 <meta name='layout' content=' springSecurityUI'/>2 <meta name='layout' content='main'/> 3 3 <title><g:message code='spring.security.ui.user.search'/></title> 4 4 </head> … … 7 7 8 8 <div> 9 10 <s2ui:form width='100%' height='375' elementId='formContainer'11 titleCode='spring.security.ui.user.search'>12 9 13 10 <g:form action='userSearch' name='userSearchForm'> … … 55 52 <tr><td colspan='4'> </td></tr> 56 53 <tr> 57 <td colspan='4'>< s2ui:submitButton elementId='search' form='userSearchForm' messageCode='spring.security.ui.search'/></td>54 <td colspan='4'><input type="submit" value="Search" /></td> 58 55 </tr> 59 56 </tbody> 60 57 </table> 61 58 </g:form> 62 63 </s2ui:form>64 59 65 60 <g:if test='${searched}'> … … 99 94 </div> 100 95 101 <div style="text-align:center">102 <s2ui:paginationSummary total="${totalCount}"/>103 </div>104 105 96 </g:if> 106 97 … … 116 107 }); 117 108 118 <s2ui:initCheckboxes/>119 120 109 </script> 121 110
Note: See TracChangeset
for help on using the changeset viewer.