Changeset 1658

Show
Ignore:
Timestamp:
12/06/07 17:25:25
Author:
johnsa
Message:

admin client: more updates to UI, primarily to support event submission

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/deployment/webadmin/webapp/resources/default/default/default.css

    r1655 r1658  
    142142  margin: 0em; 
    143143  padding: 1em 0.2em 0em 0.2em; 
    144   font-size: 1.4em; 
     144  font-size: 1.3em; 
    145145} 
    146146#content h3 { 
     
    263263} 
    264264.adminMenu { 
    265   margin-top: 0em; 
    266   /*width: 100%;*/ 
    267265} 
    268266ul.adminMenu { 
    269   margin-top: 0; 
    270267} 
    271268ul.adminMenu li { 
  • trunk/deployment/webadmin/webapp/resources/default/default/default.xsl

    r1657 r1658  
    7171  <xsl:variable name="setup" select="/bedework/urlPrefixes/setup/a/@href"/> 
    7272  <xsl:variable name="initPendingTab" select="/bedework/urlPrefixes/initPendingTab/a/@href"/> 
    73   <xsl:variable name="showCalsuitesTab" select="/bedework/urlPrefixes/showCalsuitesTab/a/@href"/> 
     73  <xsl:variable name="showCalsuiteTab" select="/bedework/urlPrefixes/showCalsuiteTab/a/@href"/> 
    7474  <xsl:variable name="showUsersTab" select="/bedework/urlPrefixes/showUsersTab/a/@href"/> 
    7575  <xsl:variable name="showSystemTab" select="/bedework/urlPrefixes/showSystemTab/a/@href"/> 
     
    259259                  <xsl:call-template name="tabPendingEvents"/> 
    260260                </xsl:when> 
    261                 <xsl:when test="/bedework/page='tabCalsuites'"> 
    262                   <xsl:call-template name="tabCalsuites"/> 
     261                <xsl:when test="/bedework/page='tabCalsuite'"> 
     262                  <xsl:call-template name="tabCalsuite"/> 
    263263                </xsl:when> 
    264264                <xsl:when test="/bedework/page='tabUsers'"> 
     
    514514      <ul id="bwAdminMenu"> 
    515515        <li> 
    516           <xsl:if test="/bedework/appvar[key='menutab']/value = 'home' or not(/bedework/appvar[key='menutab']) or /bedework/page = 'main'"> 
     516          <xsl:if test="/bedework/tab = 'main'"> 
    517517            <xsl:attribute name="class">selected</xsl:attribute> 
    518518          </xsl:if> 
    519           <a href="{$setup}&amp;setappvar=menutab(home)">Event Management</a> 
     519          <a href="{$setup}">Event Management</a> 
    520520        </li> 
    521521        <li> 
    522           <xsl:if test="/bedework/appvar[key='menutab']/value = 'pending' and /bedework/page != 'main'"> 
     522          <xsl:if test="/bedework/tab = 'pending'"> 
    523523            <xsl:attribute name="class">selected</xsl:attribute> 
    524524          </xsl:if> 
    525           <a href="{$initPendingTab}&amp;setappvar=menutab(pending)&amp;ignoreCreator=yes&amp;calPath={$submissionsRoot}">Pending Events</a> 
     525          <a href="{$initPendingTab}&amp;ignoreCreator=yes&amp;calPath={$submissionsRoot}">Pending Events</a> 
    526526        </li> 
    527527        <xsl:if test="/bedework/currentCalSuite/currentAccess/current-user-privilege-set/privilege/write or /bedework/userInfo/superUser='true'"> 
    528528          <li> 
    529             <xsl:if test="/bedework/appvar[key='menutab']/value = 'calsuites' and /bedework/page != 'main'"> 
     529            <xsl:if test="/bedework/tab = 'calsuite'"> 
    530530              <xsl:attribute name="class">selected</xsl:attribute> 
    531531            </xsl:if> 
    532             <a href="{$showCalsuitesTab}&amp;setappvar=menutab(calsuites)">Calendar Suites</a> 
     532            <a href="{$showCalsuiteTab}">Calendar Suite</a> 
    533533          </li> 
    534534        </xsl:if> 
    535535        <xsl:if test="/bedework/userInfo/contentAdminUser='true'"> 
    536536          <li> 
    537             <xsl:if test="/bedework/appvar[key='menutab']/value = 'users' and /bedework/page != 'main'"> 
     537            <xsl:if test="/bedework/tab = 'users'"> 
    538538              <xsl:attribute name="class">selected</xsl:attribute> 
    539539            </xsl:if> 
    540             <a href="{$showUsersTab}&amp;setappvar=menutab(users)">Users</a> 
     540            <a href="{$showUsersTab}">Users</a> 
    541541          </li> 
    542542        </xsl:if> 
    543543        <xsl:if test="/bedework/userInfo/superUser='true'"> 
    544544          <li> 
    545             <xsl:if test="/bedework/appvar[key='menutab']/value = 'system' and /bedework/page != 'main'"> 
     545            <xsl:if test="/bedework/tab = 'system'"> 
    546546              <xsl:attribute name="class">selected</xsl:attribute> 
    547547            </xsl:if> 
    548             <a href="{$showSystemTab}&amp;setappvar=menutab(system)">System</a> 
     548            <a href="{$showSystemTab}">System</a> 
    549549          </li> 
    550550        </xsl:if> 
     
    664664  </xsl:template> 
    665665 
    666   <!--+++++++++++++++ Calendar Suites Tab ++++++++++++++++++++--> 
    667   <xsl:template name="tabCalsuites"> 
     666  <!--+++++++++++++++ Calendar Suite Tab ++++++++++++++++++++--> 
     667  <xsl:template name="tabCalsuite"> 
    668668    <xsl:if test="/bedework/currentCalSuite/currentAccess/current-user-privilege-set/privilege/write or /bedework/userInfo/superUser='true'"> 
    669669      <h2> 
    670         Manage Calendar Suite 
     670        Manage Current Calendar Suite 
    671671      </h2> 
    672672      <div id="calSuiteTitle"> 
     
    690690          <a href="{$calsuite-fetchPrefsForUpdate}"> 
    691691            Manage preferences 
    692           </a> 
    693         </li> 
    694         <li> 
    695           <a href="{$event-initUpload}"> 
    696             Upload iCAL file 
    697692          </a> 
    698693        </li> 
     
    742737    <xsl:if test="/bedework/userInfo/superUser='true'"> 
    743738      <h2>Manage System</h2> 
    744       <h4 class="menuTitle">Calendars and Calendar Suites</h4> 
    745739      <ul class="adminMenu"> 
    746740        <li> 
     
    754748          </a> 
    755749        </li> 
     750        <li> 
     751          <a href="{$event-initUpload}"> 
     752            Upload iCAL file 
     753          </a> 
     754        </li> 
    756755      </ul> 
    757       <h4 class="menuTitle">System settings</h4> 
    758756      <ul class="adminMenu"> 
    759757        <li> 
     
    768766        </li> 
    769767      </ul> 
    770       <h4 class="menuTitle">Statistics</h4> 
    771768      <ul class="adminMenu"> 
    772769        <li> 
    773           <a href="{$stats-update}&amp;fetch=yes"> 
    774             admin web client 
    775           </a> 
    776         </li> 
    777         <li> 
    778           <a href="{$publicCal}/stats.do" target="pubClient"> 
    779             public web client 
    780           </a> 
     770          Statistics: 
     771          <ul> 
     772            <li> 
     773              <a href="{$stats-update}&amp;fetch=yes"> 
     774                admin web client 
     775              </a> 
     776            </li> 
     777            <li> 
     778              <a href="{$publicCal}/stats.do" target="pubClient"> 
     779                public web client 
     780              </a> 
     781            </li> 
     782          </ul> 
    781783        </li> 
    782784      </ul> 
     
    882884    <form name="eventForm" method="post" action="{$modEventAction}" onsubmit="setEventFields(this)"> 
    883885 
    884       <table border="0" id="submitTable"> 
    885         <tr> 
    886           <xsl:choose> 
    887             <xsl:when test="starts-with(form/calendar/all/select/option[@selected],$submissionsRoot)"> 
    888               <td> 
    889                 <input type="submit" name="updateSubmitEvent" value="Update Event"/> 
    890                 <input type="submit" name="publishEvent" value="Publish Event"/> 
    891                 <input type="submit" name="cancelled" value="Cancel"/> 
    892               </td> 
    893             </xsl:when> 
    894             <xsl:otherwise> 
    895               <xsl:choose> 
    896                 <xsl:when test="/bedework/creating='true'"> 
    897                   <td> 
    898                     <input type="submit" name="addEvent" value="Add Event"/> 
    899                     <input type="submit" name="cancelled" value="Cancel"/> 
    900                     <input type="reset" value="Clear"/> 
    901                   </td> 
    902                 </xsl:when> 
    903                 <xsl:otherwise> 
    904                   <td> 
    905                     <input type="submit" name="updateEvent" value="Update Event"/> 
    906                     <input type="submit" name="cancelled" value="Cancel"/> 
    907                     <xsl:if test="form/recurringEntity != 'true' and recurrenceId = ''"> 
    908                       <!-- cannot duplicate recurring events for now --> 
    909                       <input type="submit" name="copy" value="Duplicate Event"/> 
    910                     </xsl:if> 
    911                   </td> 
    912                   <td align="right"> 
    913                     <input type="submit" name="delete" value="Delete Event"/> 
    914                   </td> 
    915                 </xsl:otherwise> 
    916               </xsl:choose> 
    917             </xsl:otherwise> 
    918           </xsl:choose> 
    919         </tr> 
    920       </table> 
     886      <xsl:call-template name="submitEventButtons"/> 
    921887 
    922888      <table class="eventFormTable"> 
     
    21332099        </xsl:if> 
    21342100      </table> 
    2135  
    2136       <table border="0" id="submitTable"> 
    2137         <tr> 
    2138           <xsl:choose> 
    2139             <xsl:when test="/bedework/creating='true'"> 
    2140               <td> 
    2141                 <input type="submit" name="addEvent" value="Add Event"/> 
    2142                 <input type="submit" name="cancelled" value="Cancel"/> 
    2143                 <input type="reset" value="Clear"/> 
    2144               </td> 
    2145             </xsl:when> 
    2146             <xsl:otherwise> 
    2147               <td> 
    2148                 <input type="submit" name="updateEvent" value="Update Event"/> 
    2149                 <input type="submit" name="cancelled" value="Cancel"/> 
    2150                 <xsl:if test="form/recurringEntity != 'true' and recurrenceId = ''"> 
    2151                   <!-- cannot duplicate recurring events for now --> 
    2152                   <input type="submit" name="copy" value="Duplicate Event"/> 
    2153                 </xsl:if> 
    2154               </td> 
    2155               <td align="right"> 
    2156                 <input type="submit" name="delete" value="Delete Event"/> 
    2157               </td> 
    2158             </xsl:otherwise> 
    2159           </xsl:choose> 
    2160         </tr> 
    2161       </table> 
     2101      <xsl:call-template name="submitEventButtons"/> 
    21622102    </form> 
     2103  </xsl:template> 
     2104 
     2105  <xsl:template name="submitEventButtons"> 
     2106    <table border="0" id="submitTable"> 
     2107      <tr> 
     2108        <xsl:choose> 
     2109          <xsl:when test="starts-with(form/calendar/all/select/option[@selected],$submissionsRoot)"> 
     2110            <td> 
     2111              <input type="submit" name="updateSubmitEvent" value="Update Event"/> 
     2112              <input type="submit" name="publishEvent" value="Publish Event"/> 
     2113              <input type="submit" name="cancelled" value="Cancel"/> 
     2114            </td> 
     2115          </xsl:when> 
     2116          <xsl:otherwise> 
     2117            <xsl:choose> 
     2118              <xsl:when test="/bedework/creating='true'"> 
     2119                <td> 
     2120                  <input type="submit" name="addEvent" value="Add Event"/> 
     2121                  <input type="submit" name="cancelled" value="Cancel"/> 
     2122                  <input type="reset" value="Clear"/> 
     2123                </td> 
     2124              </xsl:when> 
     2125              <xsl:otherwise> 
     2126                <td> 
     2127                  <input type="submit" name="updateEvent" value="Update Event"/> 
     2128                  <input type="submit" name="cancelled" value="Cancel"/> 
     2129                  <xsl:if test="form/recurringEntity != 'true' and recurrenceId = ''"> 
     2130                    <!-- cannot duplicate recurring events for now --> 
     2131                    <input type="submit" name="copy" value="Duplicate Event"/> 
     2132                  </xsl:if> 
     2133                </td> 
     2134                <td align="right"> 
     2135                  <input type="submit" name="delete" value="Delete Event"/> 
     2136                </td> 
     2137              </xsl:otherwise> 
     2138            </xsl:choose> 
     2139          </xsl:otherwise> 
     2140        </xsl:choose> 
     2141      </tr> 
     2142    </table> 
    21632143  </xsl:template> 
    21642144