Changeset 387

Show
Ignore:
Timestamp:
04/19/06 15:19:16
Author:
johnsa
Message:

add event links now exist on free / busy display. Needs to send times correctly. "date" parameter changed to "startdate" in preparation for adding the "enddate" parameter.

Files:

Legend:

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

    r383 r387  
    159159  padding: 0; 
    160160} 
    161 #bodyBlock td { 
    162   margin: 0; 
    163   padding: 0; 
    164 } 
    165161#bodyBlock td#sideBar { 
    166162  width: 200px; 
     
    173169  border-top: 24px solid #333; 
    174170  vertical-align: top; 
     171  margin: 0; 
    175172  padding: 0; 
    176173} 
     
    231228  vertical-align: top; 
    232229  padding: 0; 
     230  margin: 0; 
    233231} 
    234232#utilBarTable { 
  • trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl

    r386 r387  
    520520             <xsl:when test="/bedework/periodname = 'day'"> 
    521521               <xsl:variable name="date" select="/bedework/firstday/date"/> 
    522                <a href="{$initEvent}?date={$date}" title="add event"> 
     522               <a href="{$initEvent}?startdate={$date}" title="add event"> 
    523523                  <img src="{$resourcesRoot}/resources/add2mycal-icon-small.gif" width="12" height="16" border="0" alt="add event"/> 
    524524                  add event 
     
    640640                <td colspan="6" class="dateRow"> 
    641641                   <xsl:variable name="date" select="date"/> 
    642                    <a href="{$initEvent}?date={$date}" class="listAdd"> 
     642                   <a href="{$initEvent}?startdate={$date}" class="listAdd"> 
    643643                     add event 
    644644                   </a> 
     
    819819            <td> 
    820820              <xsl:variable name="dayDate" select="date"/> 
    821               <a href="{$initEvent}?date={$dayDate}" class="gridAdd" title="add event"> 
     821              <a href="{$initEvent}?startdate={$dayDate}" class="gridAdd" title="add event"> 
    822822                <img src="{$resourcesRoot}/resources/addEvent-forGrid-icon.gif" width="10" height="10" border="0" alt="add event"/> 
    823823              </a> 
     
    856856                <td> 
    857857                  <xsl:variable name="dayDate" select="date"/> 
    858                   <a href="{$initEvent}?date={$dayDate}" class="gridAdd" title="add event"> 
     858                  <a href="{$initEvent}?startdate={$dayDate}" class="gridAdd" title="add event"> 
    859859                    <img src="{$resourcesRoot}/resources/addEvent-forGrid-icon.gif" width="10" height="10" border="0" alt="add event"/> 
    860860                  </a> 
     
    12681268                Select: 
    12691269              </option> 
    1270               <xsl:copy-of select="/bedework/formElements/form/calendar/select/*"/> 
    1271               <!-- 
     1270              <!--<xsl:copy-of select="/bedework/formElements/form/calendar/select/*"/>--> 
     1271              <!-- the following calendar select box is temporary.  Should be 
     1272                   replaced with the xml from the line above. --> 
    12721273              <xsl:for-each select="/bedework/myCalendars/calendars//calendar[calendarCollection='true']"> 
    12731274                <xsl:if test="(name != 'Inbox') and (name != 'Outbox')"> 
     
    12821283                  </xsl:choose> 
    12831284                </xsl:if> 
    1284               </xsl:for-each>--> 
     1285              </xsl:for-each> 
    12851286            </select> 
    12861287          </td> 
     
    16511652                Select: 
    16521653              </option> 
    1653               <xsl:copy-of select="/bedework/formElements/form/calendar/select/*"/> 
    1654               <!-- 
     1654              <!--<xsl:copy-of select="/bedework/formElements/form/calendar/select/*"/>--> 
     1655              <!-- the following calendar select box is temporary.  Should be 
     1656                   replaced with the xml from the line above. --> 
    16551657              <xsl:for-each select="/bedework/myCalendars/calendars//calendar[calendarCollection='true']"> 
    16561658                <xsl:if test="(name != 'Inbox') and (name != 'Outbox')"> 
     
    16661668                </xsl:if> 
    16671669              </xsl:for-each> 
    1668               --> 
    16691670            </select> 
    16701671          </td> 
     
    19481949          <xsl:for-each select="period"> 
    19491950            <xsl:variable name="startTime"><xsl:apply-templates  select="start" mode="timeDisplay"/></xsl:variable> 
    1950             <xsl:variable name="startDate" select="start"/> 
     1951            <!-- the start date for the add event link is a concat of the day's date plus the period's time (+ seconds)--> 
     1952            <xsl:variable name="startDate"><xsl:value-of select="substring(../start,1,8)"/>T<xsl:value-of select="start"/>00</xsl:variable> 
    19511953            <xsl:choose> 
    19521954              <xsl:when test="fbtype = '0'"> 
    19531955                <td class="busy"> 
    1954                   <a href="{$initEvent}?date={$startDate}" title="{$startTime}">*</a> 
     1956                  <a href="{$initEvent}?startdate={$startDate}" title="{$startTime}">*</a> 
    19551957                </td> 
    19561958              </xsl:when> 
    19571959              <xsl:otherwise> 
    19581960                <td class="free"> 
    1959                   <a href="{$initEvent}?date={$startDate}" title="{$startTime}">*</a> 
     1961                  <a href="{$initEvent}?startdate={$startDate}" title="{$startTime}">*</a> 
    19601962                </td> 
    19611963              </xsl:otherwise> 
  • trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java

    r324 r387  
    6464 * 
    6565 * <p>Parameters are:<ul> 
    66  *      <li>"date"              Optional date for the event</li> 
     66 *      <li>"startdate"              Optional start date for the event 
     67                                     as yymmdd or yymmddTHHmmss</li> 
    6768 * </ul> 
    6869 * 
     
    7677    form.refreshIsNeeded(); 
    7778 
    78     String date = getReqPar(request, "date"); 
    79      
     79    String date = getReqPar(request, "startdate"); 
     80 
    8081    if (date != null) { 
    81       Date jdt = CalFacadeUtil.fromISODate(date); 
    82        
    83       form.assignEventDates(jdt); 
     82      if (CalFacadeUtil.isISODate(date)) { 
     83        Date jdt = CalFacadeUtil.fromISODate(date); 
     84        form.assignEventDates(jdt); 
     85      } else if (CalFacadeUtil.isISODateTime(date)) { 
     86        Date jdt = CalFacadeUtil.fromISODateTime(date); 
     87        form.assignEventDates(jdt); 
     88      } 
    8489    } 
    85      
     90 
    8691    return "success"; 
    8792  }