Changeset 17

Show
Ignore:
Timestamp:
01/23/06 10:39:01
Author:
johnsa
Message:

cleaned up user management in user interface to separate admin users from general and "special" users; changed form to add getter and setter methods for userPreferences

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/calendar3/deployment/webadmin/webapp/resources/en_US/default/default.xsl

    r14 r17  
    321321          <li> 
    322322            <a href="{$authuser-initUpdate}" > 
    323               Manage users 
     323              Manage public event administrators 
    324324            </a> 
    325325          </li> 
     
    328328          <li> 
    329329            <a href="{$admingroup-initUpdate}"> 
    330               Manage groups 
     330              Manage admin groups 
    331331            </a> 
    332332          </li> 
     
    337337          </a> 
    338338        </li> 
     339        <xsl:if test="/bedeworkadmin/userInfo/userMaintOK='true'"> 
     340          <li> 
     341            <form action="{$prefs-fetchForUpdate}" method="post"> 
     342              Edit user preferences (enter userid): <input type="text" name="user" size="15"/> 
     343              <input type="submit" name="getPrefs" value="go"/> 
     344            </form> 
     345          </li> 
     346        </xsl:if> 
    339347      </ul> 
    340348    </xsl:if> 
     
    18321840  <!--+++++++++++++++ Authuser ++++++++++++++++++++--> 
    18331841  <xsl:template name="authUserList"> 
    1834     <h2>Modify Users</h2> 
     1842    <h2>Modify Administrators</h2> 
    18351843 
    18361844    <div id="authUserInputForms"> 
    18371845      <form name="getUserRolesForm" action="{$authuser-fetchForUpdate}" method="post"> 
    1838         Edit user roles (enter userid): <input type="text" name="editAuthUserId" size="20"/> 
    1839         <input type="submit" value="go" name="submit"/> 
    1840       </form> 
    1841       <form name="getUserPrefsForm" action="{$prefs-fetchForUpdate}" method="post"> 
    1842         Edit user preferences (enter userid): <input type="text" name="user" size="20"/> 
     1846        Edit admin roles by userid: <input type="text" name="editAuthUserId" size="20"/> 
    18431847        <input type="submit" value="go" name="submit"/> 
    18441848      </form> 
    18451849    </div> 
    1846      
     1850 
    18471851    <table id="commonListTable"> 
    18481852      <tr> 
    18491853        <th>UserId</th> 
    18501854        <th>Roles</th> 
    1851         <th colspan="2">update:</th>         
     1855        <th></th> 
    18521856      </tr> 
    18531857 
     
    18721876            <xsl:variable name="account" select="account"/> 
    18731877            <a href="{$authuser-fetchForUpdate}&amp;editAuthUserId={$account}"> 
    1874               roles 
    1875             </a> 
    1876           </td>           
    1877           <td> 
    1878             <xsl:variable name="user" select="account"/> 
    1879             <a href="{$prefs-fetchForUpdate}&amp;user={$user}"> 
    1880               preferences 
     1878              edit 
    18811879            </a> 
    18821880          </td> 
     
    18871885 
    18881886  <xsl:template name="modAuthUser"> 
    1889     <h2>Update User</h2> 
     1887    <h2>Update Administrator</h2> 
    18901888    <xsl:variable name="modAuthUserAction" select="/bedeworkadmin/formElements/form/@action"/> 
    18911889    <form action="{$modAuthUserAction}" method="post"> 
     
    19811979    mod prefs 
    19821980  </xsl:template> 
    1983    
     1981 
    19841982  <!--+++++++++++++++ Admin Groups ++++++++++++++++++++--> 
    19851983  <xsl:template name="listAdminGroups"> 
     
    22382236            Manage Views 
    22392237          </xsl:when> 
    2240           <xsl:when test="/bedeworkadmin/page='authUserList'"> 
    2241             Manage Authorized Users 
    2242           </xsl:when> 
    2243           <xsl:when test="/bedeworkadmin/page='modAuthUser'"> 
    2244             Update Authorized User 
     2238          <xsl:when test="/bedeworkadmin/page='authUserList' or /bedeworkadmin/page='modAuthUser'"> 
     2239            Manage Public Events Administrators 
    22452240          </xsl:when> 
    22462241          <xsl:when test="/bedeworkadmin/page='chooseGroup'"> 
  • trunk/calendar3/webadmin/war/docs/prefs/modPrefs.jsp

    r12 r17  
    88 
    99<page>modPrefs</page> 
    10  
     10<bean:define id="user" name="peForm" property="userPreferences"/> 
    1111<prefs> 
    1212  <user></user> 
    13   <view><bean:write name="peForm" property="preferences.view"/></view> 
    14   <viewPeriod><bean:write name="peForm" property="preferences.viewPeriod"/></viewPeriod> 
    15   <skin><bean:write name="peForm" property="preferences.skin"/></skin> 
    16   <skinStyle><bean:write name="peForm" property="preferences.skinStyle"/></skinStyle> 
     13  <view><bean:write name="user" property="view"/></view> 
     14  <viewPeriod><bean:write name="user" property="viewPeriod"/></viewPeriod> 
     15  <skin><bean:write name="user" property="skin"/></skin> 
     16  <skinStyle><bean:write name="user" property="skinStyle"/></skinStyle> 
    1717</prefs> 
    1818 
  • trunk/calendar3/webcommon/src/org/bedework/webcommon/BwActionFormBase.java

    r12 r17  
    359359  private BwPreferences preferences; 
    360360 
     361  private BwPreferences userPreferences; 
     362 
    361363  /* ==================================================================== 
    362364   *                   Property methods 
     
    14321434    return preferences; 
    14331435  } 
    1434    
    1435   public void setPreferences(BwPreferences val) { 
    1436     preferences = val; 
     1436 
     1437  /** Set preferences for a given user 
     1438   * 
     1439   * @param  val   prefernces 
     1440   */ 
     1441  public void setUserPreferences(BwPreferences val) { 
     1442    userPreferences = val; 
     1443  } 
     1444 
     1445  /** Set preferences for a given user 
     1446   * 
     1447   * @return  val   prefernces 
     1448   */ 
     1449  public BwPreferences getUserPreferences() { 
     1450    return userPreferences; 
    14371451  } 
    14381452 
  • trunk/calendar3/webcommon/src/org/bedework/webcommon/pref/FetchPrefsAction.java

    r16 r17  
    111111    } 
    112112 
    113     form.setPreferences(prefs); 
     113    form.setUserPreferences(prefs); 
    114114 
    115115    return "success";