Changeset 2176

Show
Ignore:
Timestamp:
05/15/09 14:37:36
Author:
johnsa
Message:

admin client: accommodate recurrences when cross-tagging events

Files:

Legend:

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

    r2175 r2176  
    16811681                  <xsl:if test="form/recurringEntity = 'true'"><xsl:attribute name="class">visible</xsl:attribute></xsl:if> 
    16821682 
    1683                   <h4>Recurrence Rules</h4> 
     1683                  <h4> 
     1684                    <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
     1685                    Recurrence Rules 
     1686                  </h4> 
    16841687                  <!-- show or hide rrules fields when editing: --> 
    16851688                  <xsl:if test="form/recurrence"> 
    1686                     <input type="checkbox" name="rrulesFlag" onclick="swapRrules(this)" value="on"> 
    1687                       <xsl:if test="$canEdit = 'false'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
    1688                     </input> 
    16891689                    <span id="rrulesSwitch"> 
     1690                      <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
     1691                      <input type="checkbox" name="rrulesFlag" onclick="swapRrules(this)" value="on"> 
     1692                        <xsl:if test="$canEdit = 'false'"><xsl:attribute name="disabled">disabled</xsl:attribute></xsl:if> 
     1693                      </input> 
    16901694                      change recurrence rules 
    16911695                    </span> 
     
    21072111                  </table> 
    21082112                  <h4> 
     2113                    <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
    21092114                    Recurrence and Exception Dates 
    21102115                  </h4> 
    21112116                  <div id="raContent"> 
    2112                     <div class="dateStartEndBox" id="rdatesFormFields"> 
    2113                       <!-- 
    2114                       <input type="checkbox" name="dateOnly" id="rdateDateOnly" onclick="swapRdateAllDay(this)" value="true"/> 
    2115                       all day 
    2116                       <input type="checkbox" name="floating" id="rdateFloating" onclick="swapRdateFloatingTime(this)" value="true"/> 
    2117                       floating 
    2118                       store time as coordinated universal time (UTC) 
    2119                       <input type="checkbox" name="storeUTC" id="rdateStoreUTC" onclick="swapRdateStoreUTC(this)" value="true"/> 
    2120                       store as UTC<br/>--> 
    2121                       <div class="dateFields"> 
    2122                         <!-- input name="eventRdate.date" 
    2123                                dojoType="dropdowndatepicker" 
    2124                                formatLength="medium" 
    2125                                value="today" 
    2126                                saveFormat="yyyyMMdd" 
    2127                                id="bwEventWidgeRdate" 
    2128                                iconURL="{$resourcesRoot}/resources/calIcon.gif"/--> 
    2129                         <input type="text" name="eventRdate.date" id="bwEventWidgetRdate" size="10"/> 
    2130                         <script language="JavaScript" type="text/javascript"> 
    2131                           <xsl:comment> 
    2132                           $("#bwEventWidgetRdate").datepicker({ 
    2133                             defaultDate: new Date(<xsl:value-of select="form/start/yearText/input/@value"/>, <xsl:value-of select="number(form/start/month/select/option[@selected = 'selected']/@value) - 1"/>, <xsl:value-of select="form/start/day/select/option[@selected = 'selected']/@value"/>), 
    2134                             dateFormat: "yymmdd" 
    2135                           }).attr("readonly", "readonly"); 
    2136                           $("#bwEventWidgetRdate").val('<xsl:value-of select="substring-before(form/start/rfc3339DateTime,'T')"/>'); 
    2137                           </xsl:comment> 
    2138                         </script> 
    2139                       </div> 
    2140                       <div id="rdateTimeFields" class="timeFields"> 
    2141                        <select name="eventRdate.hour"> 
    2142                           <option value="00">00</option> 
    2143                           <option value="01">01</option> 
    2144                           <option value="02">02</option> 
    2145                           <option value="03">03</option> 
    2146                           <option value="04">04</option> 
    2147                           <option value="05">05</option> 
    2148                           <option value="06">06</option> 
    2149                           <option value="07">07</option> 
    2150                           <option value="08">08</option> 
    2151                           <option value="09">09</option> 
    2152                           <option value="10">10</option> 
    2153                           <option value="11">11</option> 
    2154                           <option value="12" selected="selected">12</option> 
    2155                           <option value="13">13</option> 
    2156                           <option value="14">14</option> 
    2157                           <option value="15">15</option> 
    2158                           <option value="16">16</option> 
    2159                           <option value="17">17</option> 
    2160                           <option value="18">18</option> 
    2161                           <option value="19">19</option> 
    2162                           <option value="20">20</option> 
    2163                           <option value="21">21</option> 
    2164                           <option value="22">22</option> 
    2165                           <option value="23">23</option> 
    2166                         </select> 
    2167                         <select name="eventRdate.minute"> 
    2168                           <option value="00" selected="selected">00</option> 
    2169                           <option value="05">05</option> 
    2170                           <option value="10">10</option> 
    2171                           <option value="15">15</option> 
    2172                           <option value="20">20</option> 
    2173                           <option value="25">25</option> 
    2174                           <option value="30">30</option> 
    2175                           <option value="35">35</option> 
    2176                           <option value="40">40</option> 
    2177                           <option value="45">45</option> 
    2178                           <option value="50">50</option> 
    2179                           <option value="55">55</option> 
    2180                         </select> 
    2181                        <xsl:text> </xsl:text> 
     2117                      <div class="dateStartEndBox" id="rdatesFormFields"> 
     2118                        <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
     2119                        <!-- 
     2120                        <input type="checkbox" name="dateOnly" id="rdateDateOnly" onclick="swapRdateAllDay(this)" value="true"/> 
     2121                        all day 
     2122                        <input type="checkbox" name="floating" id="rdateFloating" onclick="swapRdateFloatingTime(this)" value="true"/> 
     2123                        floating 
     2124                        store time as coordinated universal time (UTC) 
     2125                        <input type="checkbox" name="storeUTC" id="rdateStoreUTC" onclick="swapRdateStoreUTC(this)" value="true"/> 
     2126                        store as UTC<br/>--> 
     2127                        <div class="dateFields"> 
     2128                          <!-- input name="eventRdate.date" 
     2129                                 dojoType="dropdowndatepicker" 
     2130                                 formatLength="medium" 
     2131                                 value="today" 
     2132                                 saveFormat="yyyyMMdd" 
     2133                                 id="bwEventWidgeRdate" 
     2134                                 iconURL="{$resourcesRoot}/resources/calIcon.gif"/--> 
     2135                          <input type="text" name="eventRdate.date" id="bwEventWidgetRdate" size="10"/> 
     2136                          <script language="JavaScript" type="text/javascript"> 
     2137                            <xsl:comment> 
     2138                            $("#bwEventWidgetRdate").datepicker({ 
     2139                              defaultDate: new Date(<xsl:value-of select="form/start/yearText/input/@value"/>, <xsl:value-of select="number(form/start/month/select/option[@selected = 'selected']/@value) - 1"/>, <xsl:value-of select="form/start/day/select/option[@selected = 'selected']/@value"/>), 
     2140                              dateFormat: "yymmdd" 
     2141                            }).attr("readonly", "readonly"); 
     2142                            $("#bwEventWidgetRdate").val('<xsl:value-of select="substring-before(form/start/rfc3339DateTime,'T')"/>'); 
     2143                            </xsl:comment> 
     2144                          </script> 
     2145                        </div> 
     2146                        <div id="rdateTimeFields" class="timeFields"> 
     2147                         <select name="eventRdate.hour"> 
     2148                            <option value="00">00</option> 
     2149                            <option value="01">01</option> 
     2150                            <option value="02">02</option> 
     2151                            <option value="03">03</option> 
     2152                            <option value="04">04</option> 
     2153                            <option value="05">05</option> 
     2154                            <option value="06">06</option> 
     2155                            <option value="07">07</option> 
     2156                            <option value="08">08</option> 
     2157                            <option value="09">09</option> 
     2158                            <option value="10">10</option> 
     2159                            <option value="11">11</option> 
     2160                            <option value="12" selected="selected">12</option> 
     2161                            <option value="13">13</option> 
     2162                            <option value="14">14</option> 
     2163                            <option value="15">15</option> 
     2164                            <option value="16">16</option> 
     2165                            <option value="17">17</option> 
     2166                            <option value="18">18</option> 
     2167                            <option value="19">19</option> 
     2168                            <option value="20">20</option> 
     2169                            <option value="21">21</option> 
     2170                            <option value="22">22</option> 
     2171                            <option value="23">23</option> 
     2172                          </select> 
     2173                          <select name="eventRdate.minute"> 
     2174                            <option value="00" selected="selected">00</option> 
     2175                            <option value="05">05</option> 
     2176                            <option value="10">10</option> 
     2177                            <option value="15">15</option> 
     2178                            <option value="20">20</option> 
     2179                            <option value="25">25</option> 
     2180                            <option value="30">30</option> 
     2181                            <option value="35">35</option> 
     2182                            <option value="40">40</option> 
     2183                            <option value="45">45</option> 
     2184                            <option value="50">50</option> 
     2185                            <option value="55">55</option> 
     2186                          </select> 
     2187                         <xsl:text> </xsl:text> 
    21822188 
    21832189                        <select name="tzid" id="rdateTzid" class="timezones"> 
     
    21962202                      <xsl:text> </xsl:text> 
    21972203                      <!--bwRdates.update() accepts: date, time, allDay, floating, utc, tzid--> 
    2198                       <input type="button" name="rdate" value="add recurrence" onclick="bwRdates.update(this.form['eventRdate.date'].value,this.form['eventRdate.hour'].value + this.form['eventRdate.minute'].value,false,false,false,this.form.tzid.value)"/> 
    2199                       <input type="button" name="exdate" value="add exception" onclick="bwExdates.update(this.form['eventRdate.date'].value,this.form['eventRdate.hour'].value + this.form['eventRdate.minute'].value,false,false,false,this.form.tzid.value)"/> 
     2204                      <span> 
     2205                        <xsl:if test="$canEdit = 'false'"><xsl:attribute name="class">invisible</xsl:attribute></xsl:if> 
     2206                        <input type="button" name="rdate" value="add recurrence" onclick="bwRdates.update(this.form['eventRdate.date'].value,this.form['eventRdate.hour'].value + this.form['eventRdate.minute'].value,false,false,false,this.form.tzid.value)"/> 
     2207                        <input type="button" name="exdate" value="add exception" onclick="bwExdates.update(this.form['eventRdate.date'].value,this.form['eventRdate.hour'].value + this.form['eventRdate.minute'].value,false,false,false,this.form.tzid.value)"/> 
     2208                      </span> 
    22002209 
    22012210                      <input type="hidden" name="rdates" value="" id="bwRdatesField" />