Ignore:
Timestamp:
Oct 25, 2010, 3:28:44 PM (12 years ago)
Author:
robert@…
Message:

Removed spring-security-ui plugin to decrease dependencies. The functionality (user management and password resets) was copied to gscf itself.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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 
    111<head>
    12         <meta name='layout' content='springSecurityUI'/>
     2        <meta name='layout' content='main'/>
    133        <g:set var="entityName" value="${message(code: 'user.label', default: 'User')}"/>
    144        <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>
    1512</head>
    1613
    1714<body>
    18 
     15    <script src="${resource(dir: 'js', file: 'jquery-callback-1.2.js')}" type="text/javascript"></script>
    1916<h3><g:message code="default.edit.label" args="[entityName]"/></h3>
    2017
     
    2320<g:hiddenField name="version" value="${user?.version}"/>
    2421
    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>
    3427
    35 <s2ui:tabs elementId='tabs' height='375' data="${tabData}">
     28        <div id="userinfo">
    3629
    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>
    4040
    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">
    6645                <g:each var="entry" in="${roleMap}">
    6746                <div>
     
    7049                </div>
    7150                </g:each>
    72         </s2ui:tab>
     51          </div>
    7352
    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>
    9054
    9155<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" />
    9357
    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>
    10161
    10262</div>
     
    10565
    10666<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
    11568</g:if>
    11669
     
    11871$(document).ready(function() {
    11972        $('#username').focus();
    120 
    121         <s2ui:initCheckboxes/>
    122 
    123         $("#runAsButton").button();
    124         $('#runAsButton').bind('click', function() {
    125            document.forms.runAsForm.submit();
    126         });
    12773});
    12874</script>
Note: See TracChangeset for help on using the changeset viewer.