Changeset 391

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

added sharing information to edit event for personal client user interface. Needs some implementation on back-end (xml output, etc).

Files:

Legend:

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

    r387 r391  
    10101010} 
    10111011#sharingBox h3 { 
    1012   padding: 1em 0 0.5em 0
     1012  padding: 1em 0 0.5em 0.5em
    10131013} 
    10141014#sharingBox h5 { 
  • trunk/calendar3/deployment/webuser/webapp/resources/demoskins/default/default/default.xsl

    r387 r391  
    4444  <xsl:variable name="addEvent" select="/bedework/urlPrefixes/addEvent"/> 
    4545  <xsl:variable name="addEventUsingPage" select="/bedework/urlPrefixes/addEventUsingPage"/> 
     46  <xsl:variable name="event-setAccess" select="/bedework/urlPrefixes/event/setAccess/a/@href"/> 
    4647  <xsl:variable name="editEvent" select="/bedework/urlPrefixes/editEvent"/> 
    4748  <xsl:variable name="delEvent" select="/bedework/urlPrefixes/delEvent"/> 
     
    12641265          </td> 
    12651266          <td class="fieldval"> 
    1266             <select name="calendarId"> 
     1267            <select name="calId"> 
    12671268              <option value="-1"> 
    12681269                Select: 
     
    16111612  <!--==== EDIT EVENT ====--> 
    16121613  <xsl:template match="formElements" mode="editEvent"> 
     1614    <xsl:variable name="subscriptionId" select="subscriptionId"/> 
     1615    <xsl:variable name="calendarId" select="calendarId"/> 
     1616    <xsl:variable name="guid" select="guid"/> 
     1617    <xsl:variable name="recurrenceId" select="recurrenceId"/> 
    16131618    <form name="eventForm" method="post" action="{$editEvent}" id="standardForm"> 
    16141619      <input type="hidden" name="updateEvent" value="true"/> 
     
    16201625          <th colspan="2" class="commonHeader"> 
    16211626            <div id="eventActions"> 
    1622               <xsl:variable name="subscriptionId" select="subscriptionId"/> 
    1623               <xsl:variable name="calendarId" select="calendarId"/> 
    1624               <xsl:variable name="guid" select="guid"/> 
    1625               <xsl:variable name="recurrenceId" select="recurrenceId"/> 
    16261627              <a href="{$eventView}?subid={$subscriptionId}&amp;calid={$calendarId}&amp;guid={$guid}&amp;recurrenceId={$recurrenceId}&amp;confirmationid={$confId}"> 
    16271628                View Event 
     
    16481649          </td> 
    16491650          <td class="fieldval"> 
    1650             <select name="calendarId"> 
     1651            <select name="calId"> 
    16511652              <option value="-1"> 
    16521653                Select: 
     
    19211922      </table> 
    19221923    </form> 
     1924 
     1925    <div id="sharingBox"> 
     1926      <h3>Sharing</h3> 
     1927      <table class="common"> 
     1928        <tr> 
     1929          <th class="commonHeader" colspan="2">Current access:</th> 
     1930        </tr> 
     1931        <tr> 
     1932          <th>Owner:</th> 
     1933          <!-- NOTE: we are currently getting the acl information from the 
     1934               calendar listing NOT from the current calendar (which does not 
     1935               have the means of producing it out of the action form just now. 
     1936               We'll fix this soon. --> 
     1937          <td class="fieldval"> 
     1938            <xsl:value-of select="name(acl/ace[principal/property/owner]/grant/*)"/> 
     1939          </td> 
     1940        </tr> 
     1941        <xsl:if test="acl/ace/principal/href"> 
     1942          <tr> 
     1943            <th>Users:</th> 
     1944            <td> 
     1945              <xsl:for-each select="acl/ace[principal/href]"> 
     1946                <xsl:value-of select="principal/href"/> (<xsl:value-of select="name(grant/*)"/>)<br/> 
     1947              </xsl:for-each> 
     1948            </td> 
     1949          </tr> 
     1950        </xsl:if> 
     1951      </table> 
     1952      <form name="eventShareForm" action="{$event-setAccess}" id="shareForm"> 
     1953        <input type="hidden" name="calId" value="{$calendarId}"/> 
     1954        <input type="hidden" name="guid" value="{$guid}"/> 
     1955        <input type="hidden" name="recurid" value="{$recurrenceId}"/> 
     1956        <p> 
     1957          Share this event with:<br/> 
     1958          <input type="text" name="who" size="20"/> 
     1959          <input type="radio" value="user" name="whoType" checked="checked"/> user 
     1960          <input type="radio" value="group" name="whoType"/> group 
     1961        </p> 
     1962        <p> 
     1963          Access rights:<br/> 
     1964          <input type="radio" value="r" name="how" checked="checked"/> read<br/> 
     1965          <input type="radio" value="w" name="how"/> write<br/> 
     1966          <input type="radio" value="f" name="how"/> free/busy only<br/> 
     1967          <input type="radio" value="d" name="how"/> default (reset access) 
     1968        </p> 
     1969        <input type="submit" name="submit" value="Submit"/> 
     1970      </form> 
     1971    </div> 
    19231972  </xsl:template> 
    19241973 
  • trunk/calendar3/webclient/src/org/bedework/webclient/BwInitEventAction.java

    r390 r391  
    6464 *      <li>"startdate"              Optional start date for the event 
    6565                                     as yymmdd or yymmddTHHmmss</li> 
     66        <li>"enddate"                Optional end date for the event 
     67                                     as yymmdd or yymmddTHHmmss</li> 
    6668 * </ul> 
    6769 * 
  • trunk/calendar3/webclient/war/WEB-INF/struts-config.xml

    r386 r391  
    264264    </action> 
    265265 
     266    <action    path="/event/setAccess" 
     267               type="org.bedework.webcommon.access.AccessAction" 
     268               name="calForm" 
     269               scope="session" 
     270               validate="false"> 
     271      <forward name="success" path="/showEditEvent.rdo" redirect="true" /> 
     272      <forward name="error" path="/showEditEvent.rdo" redirect="true" /> 
     273      <forward name="notFound" path="/showEditEvent.rdo" redirect="true" /> 
     274      <forward name="doNothing" path="/showEditEvent.rdo" redirect="true" /> 
     275    </action> 
     276 
    266277    <action    path="/upload" 
    267278               type="org.bedework.webcommon.misc.UploadAction" 
  • trunk/calendar3/webclient/war/docs/header.jsp

    r386 r391  
    122122    <setViewPeriod><genurl:rewrite action="setViewPeriod.do"/></setViewPeriod> 
    123123    <eventView><genurl:rewrite action="eventView.do"/></eventView> 
    124     <initEvent><genurl:rewrite action="initEvent.do"/></initEvent> 
    125     <addEvent><genurl:rewrite action="addEvent.do"/></addEvent> 
    126     <addEventUsingPage><genurl:rewrite action="addEventUsingPage.do"/></addEventUsingPage> 
    127124    <mailEvent><genurl:rewrite action="mailEvent.do"/></mailEvent> 
    128125    <showPage><genurl:rewrite action="showPage.do"/></showPage> 
     
    136133    <!-- The following URLs are used only in the personal client --> 
    137134    <logic:equal name="calForm" property="guest" value="false"> 
     135      <initEvent><genurl:rewrite action="initEvent.do"/></initEvent> 
     136      <addEvent><genurl:rewrite action="addEvent.do"/></addEvent> 
     137      <addEventUsingPage><genurl:rewrite action="addEventUsingPage.do"/></addEventUsingPage> 
    138138      <editEvent><genurl:rewrite action="editEvent.do"/></editEvent> 
    139139      <delEvent><genurl:rewrite action="delEvent.do"/></delEvent> 
     140      <event> 
     141        <setAccess><genurl:link page="/event/setAccess.do?b=de"/></setAccess> 
     142      </event> 
    140143 
    141144      <getFreeBusy><genurl:link page="/getFreeBusy.do?b=de"/></getFreeBusy>