Changeset 740

Show
Ignore:
Timestamp:
07/11/06 12:03:27
Author:
johnsa
Message:

freebusy request failures now being displayed in aggregator client

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/calendar3/deployment/freebusyAggregator/webapp/resources/demoskins/MainCampus/default/default/default.css

    r738 r740  
    141141  border-right: 1px solid #ccc; 
    142142} 
     143#failures { 
     144  width: 100%; 
     145  margin: 1em 2em 0 2em; 
     146  border: 1px solid #999; 
     147} 
     148#failures th { 
     149  text-align: left; 
     150  text-transform: small-caps; 
     151} 
     152#failures tr.title th { 
     153  color: black; 
     154  background: #ffd; 
     155} 
     156#failures tr.headers th { 
     157  color: black; 
     158  background: #eee; 
     159} 
    143160#freeBusy { 
    144161  margin: 1em auto; 
     
    272289  margin: 0; 
    273290  padding: 0; 
     291} 
     292#attendeeList table { 
     293  margin-top: 1em; 
    274294} 
    275295#attendeeList tr.a td { 
  • trunk/calendar3/deployment/freebusyAggregator/webapp/resources/demoskins/MainCampus/default/default/default.xsl

    r738 r740  
    6969  <xsl:variable name="initialise" select="/bedework-fbaggregator/urlPrefixes/initialise"/> 
    7070  <xsl:variable name="fetchFreeBusy" select="/bedework-fbaggregator/urlPrefixes/fetchFreeBusy"/> 
    71   <xsl:variable name="manageAttendees" select="/bedework-fbaggregator/urlPrefixes/manageAttendees"/> 
     71  <xsl:variable name="manageGroup" select="/bedework-fbaggregator/urlPrefixes/manageGroup"/> 
     72  <xsl:variable name="updateGroup" select="/bedework-fbaggregator/urlPrefixes/updateGroup"/> 
    7273  <xsl:variable name="showAddUser" select="/bedework-fbaggregator/urlPrefixes/showAddUser"/> 
    7374  <xsl:variable name="showEditUser" select="/bedework-fbaggregator/urlPrefixes/showEditUser"/> 
     
    133134        </xsl:if> 
    134135        <xsl:choose> 
    135           <xsl:when test="/bedework-fbaggregator/page='manageAttendees'"> 
    136             <xsl:call-template name="manageAttendees"/> 
     136          <xsl:when test="/bedework-fbaggregator/page='manageGroup'"> 
     137            <xsl:call-template name="manageGroup"/> 
    137138          </xsl:when> 
    138139          <xsl:when test="/bedework-fbaggregator/page='addUser'"> 
     
    231232                  <h2>Freebusy Aggregator</h2> 
    232233                  Day count: <xsl:value-of select="count(day)"/> 
     234                  <xsl:if test="/bedework-fbaggregator/failures/failure"> 
     235                    <table id="failures" cellspacing="0"> 
     236                      <tr class="title"> 
     237                        <th colspan="3">request failures</th> 
     238                      </tr> 
     239                      <tr class="headers"> 
     240                        <th>account</th> 
     241                        <th>host:port</th> 
     242                        <th>code</th> 
     243                      </tr> 
     244                      <xsl:for-each select="/bedework-fbaggregator/failures/failure"> 
     245                        <tr> 
     246                          <td> 
     247                            <xsl:value-of select="account"/> 
     248                          </td> 
     249                          <td> 
     250                            <xsl:value-of select="host"/>:<xsl:value-of select="port"/> 
     251                          </td> 
     252                          <td> 
     253                            <xsl:choose> 
     254                              <xsl:when test="noResponse = 'true'"> 
     255                                none 
     256                              </xsl:when> 
     257                              <xsl:otherwise> 
     258                                <xsl:value-of select="respCode"/> 
     259                              </xsl:otherwise> 
     260                            </xsl:choose> 
     261                          </td> 
     262                        </tr> 
     263                        <xsl:if test="message"> 
     264                          <tr> 
     265                            <td class="right"><em>message:</em></td> 
     266                            <td colspan="2"> 
     267                              <xsl:value-of select="message"/> 
     268                            </td> 
     269                          </tr> 
     270                        </xsl:if> 
     271                      </xsl:for-each> 
     272                    </table> 
     273                  </xsl:if> 
    233274                  <table id="freeBusy"> 
    234275                    <tr> 
     
    380421                </select> 
    381422                <ul> 
    382                   <li><a href="{$manageAttendees}">modify</a></li> 
     423                  <li><a href="{$manageGroup}">modify</a></li> 
    383424                  <li>duplicate</li> 
    384425                  <li>create</li> 
     
    454495  </xsl:template> 
    455496 
    456   <xsl:template name="manageAttendees"> 
     497  <xsl:template name="manageGroup"> 
    457498    <div id="content"> 
    458       <h2>Manage Attendees</h2> 
    459       <fieldset id="addAttendee"> 
    460         <legend>Search attendees:</legend> 
    461         <form name="addAttendeeForm"> 
    462           <input type="text" name="holder" size="20"/> 
    463           <input type="submit" value="account"/> 
    464           <input type="submit" value="prefix"/> 
    465           <input type="submit" value="suffix"/> 
    466         </form> 
    467       </fieldset> 
    468       <fieldset id="attendeeList"> 
    469         <legend>Edit/remove attendees:</legend> 
    470         <table cellspacing="0"> 
    471           <tr class="header"> 
    472             <td class="editIcon">edit</td> 
    473             <th>account</th> 
    474             <th>type</th> 
    475             <th>host</th> 
    476             <th>port</th> 
    477             <th>secure</th> 
    478             <th>url</th> 
    479             <td class="trashIcon">remove</td> 
    480           </tr> 
    481           <xsl:for-each select="/bedework-fbaggregator/attendees/attendee"> 
    482             <xsl:variable name="rowClass"> 
    483               <xsl:choose> 
    484                 <xsl:when test="position() mod 2 = 1">a</xsl:when> 
    485                 <xsl:otherwise>b</xsl:otherwise> 
    486               </xsl:choose> 
    487             </xsl:variable> 
    488             <tr class="{$rowClass}"> 
    489               <td class="editIcon"><img src="{$resourcesRoot}/resources/userIcon.gif" width="13" height="13" border="0" alt="remove"/></td> 
    490               <td><xsl:value-of select="account"/></td> 
    491               <td><xsl:value-of select="type"/></td> 
    492               <td><xsl:value-of select="host"/></td> 
    493               <td><xsl:value-of select="port"/></td> 
    494               <td><xsl:value-of select="secure"/></td> 
    495               <td><xsl:value-of select="url"/></td> 
    496               <td class="trashIcon"><img src="{$resourcesRoot}/resources/trashIcon.gif" width="13" height="13" border="0" alt="remove"/></td> 
    497             </tr> 
    498           </xsl:for-each> 
    499         </table> 
    500       </fieldset> 
     499      <h2>Manage Group</h2> 
     500      <form action="{$updateGroup}" method="post"> 
     501        <fieldset id="attendeeList"> 
     502          <legend>Attendees for group: <em><xsl:value-of select="/bedework-fbaggregator/currentGroup"/></em></legend> 
     503          <table cellspacing="0"> 
     504            <tr class="header"> 
     505              <th>account</th> 
     506              <th>type</th> 
     507              <th>host</th> 
     508              <th>port</th> 
     509              <th>secure</th> 
     510              <th>url</th> 
     511              <td class="trashIcon">remove</td> 
     512            </tr> 
     513            <xsl:for-each select="/bedework-fbaggregator/attendees/attendee"> 
     514              <xsl:variable name="rowClass"> 
     515                <xsl:choose> 
     516                  <xsl:when test="position() mod 2 = 1">a</xsl:when> 
     517                  <xsl:otherwise>b</xsl:otherwise> 
     518                </xsl:choose> 
     519              </xsl:variable> 
     520              <tr class="{$rowClass}"> 
     521                <td><xsl:value-of select="account"/></td> 
     522                <td> 
     523                  <img src="{$resourcesRoot}/resources/userIcon.gif" width="13" height="13" border="0" alt="remove"/> 
     524                  <xsl:text> </xsl:text> 
     525                  <xsl:value-of select="type"/> 
     526                </td> 
     527                <td><xsl:value-of select="host"/></td> 
     528                <td><xsl:value-of select="port"/></td> 
     529                <td><xsl:value-of select="secure"/></td> 
     530                <td><xsl:value-of select="url"/></td> 
     531                <td class="trashIcon"><img src="{$resourcesRoot}/resources/trashIcon.gif" width="13" height="13" border="0" alt="remove"/></td> 
     532              </tr> 
     533            </xsl:for-each> 
     534          </table> 
     535        </fieldset> 
     536        <fieldset id="users"> 
     537          <legend>Add attendees:</legend> 
     538          <form name="addAttendeeForm"> 
     539            <input type="text" name="holder" size="20"/> 
     540            <input type="submit" value="account"/> 
     541            <input type="submit" value="prefix"/> 
     542            <input type="submit" value="suffix"/> 
     543          </form> 
     544        </fieldset> 
     545      </form> 
    501546    </div> 
    502547  </xsl:template>