Changeset 1572

Show
Ignore:
Timestamp:
10/01/07 14:55:30
Author:
johnsa
Message:

user client: clarify scheduling auto-processing in UI

Files:

Legend:

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

    r1571 r1572  
    69646964    </table> 
    69656965 
    6966     <form name="eventForm" method="post" action="{$prefs-updateSchedulingPrefs}"> 
     6966    <form name="scheduleAutoProcessingForm" method="post" action="{$prefs-updateSchedulingPrefs}"> 
    69676967      <table class="common"> 
    6968         <tr><td colspan="2" class="fill">Scheduling auto-respond preferences:</td></tr> 
     6968        <tr><td colspan="2" class="fill">Scheduling auto-processing:</td></tr> 
    69696969        <tr> 
    69706970          <td class="fieldname"> 
    6971             Auto-respond to scheduling requests: 
    6972           </td> 
    6973           <td> 
    6974             <input type="radio" name="scheduleAutoRespond" value="true"
     6971            Respond to scheduling requests: 
     6972          </td> 
     6973          <td> 
     6974            <input type="radio" name="scheduleAutoRespond" value="true" onclick="toggleAutoRespondFields(this.value)"
    69756975              <xsl:if test="scheduleAutoRespond = 'true'"> 
    69766976                <xsl:attribute name="checked">checked</xsl:attribute> 
     
    69786978              true 
    69796979            </input> 
    6980             <input type="radio" name="scheduleAutoRespond" value="false"
     6980            <input type="radio" name="scheduleAutoRespond" value="false" onclick="toggleAutoRespondFields(this.value)"
    69816981              <xsl:if test="scheduleAutoRespond = 'false'"> 
    69826982                <xsl:attribute name="checked">checked</xsl:attribute> 
     
    69866986          </td> 
    69876987        </tr> 
    6988         <tr
     6988        <tr class="subField"
    69896989          <td class="fieldname"> 
    6990             Auto-cancel processing: 
    6991           </td> 
    6992           <td> 
    6993             <select name="scheduleAutoCancelAction"> 
     6990            Accept double-bookings: 
     6991          </td> 
     6992          <td> 
     6993            <input type="radio" name="scheduleDoubleBook" value="true" id="scheduleDoubleBookTrue"> 
     6994              <xsl:if test="scheduleAutoRespond = 'false'"> 
     6995                <xsl:attribute name="disabled">disabled</xsl:attribute> 
     6996              </xsl:if> 
     6997              <xsl:if test="scheduleDoubleBook = 'true'"> 
     6998                <xsl:attribute name="checked">checked</xsl:attribute> 
     6999              </xsl:if> 
     7000              true 
     7001            </input> 
     7002            <input type="radio" name="scheduleDoubleBook" value="false" id="scheduleDoubleBookFalse"> 
     7003              <xsl:if test="scheduleAutoRespond = 'false'"> 
     7004                <xsl:attribute name="disabled">disabled</xsl:attribute> 
     7005              </xsl:if> 
     7006              <xsl:if test="scheduleDoubleBook = 'false'"> 
     7007                <xsl:attribute name="checked">checked</xsl:attribute> 
     7008              </xsl:if> 
     7009              false 
     7010            </input> 
     7011          </td> 
     7012        </tr> 
     7013        <tr class="subField"> 
     7014          <td class="fieldname"> 
     7015            Cancel processing: 
     7016          </td> 
     7017          <td> 
     7018            <select name="scheduleAutoCancelAction" id="scheduleAutoCancelAction"> 
     7019              <xsl:if test="scheduleAutoRespond = 'false'"> 
     7020                <xsl:attribute name="disabled">disabled</xsl:attribute> 
     7021              </xsl:if> 
    69947022              <option value="0"> 
    69957023                <xsl:if test="scheduleAutoCancelAction = '0'"> 
    69967024                  <xsl:attribute name="selected">selected</xsl:attribute> 
    69977025                </xsl:if> 
    6998                 do not process auto-cancels 
     7026                do nothing 
    69997027              </option> 
    70007028              <option value="1"> 
     
    70147042        </tr> 
    70157043        <tr> 
     7044          <td colspan="2">&#160;</td> 
     7045        </tr> 
     7046        <tr> 
    70167047          <td class="fieldname"> 
    7017             Auto-decline double-bookings: 
    7018           </td> 
    7019           <td> 
    7020             <input type="radio" name="scheduleDoubleBook" value="true"> 
    7021               <xsl:if test="scheduleDoubleBook = 'true'"> 
    7022                 <xsl:attribute name="checked">checked</xsl:attribute> 
    7023               </xsl:if> 
    7024               true 
    7025             </input> 
    7026             <input type="radio" name="scheduleDoubleBook" value="false"> 
    7027               <xsl:if test="scheduleDoubleBook = 'false'"> 
    7028                 <xsl:attribute name="checked">checked</xsl:attribute> 
    7029               </xsl:if> 
    7030               false 
    7031             </input> 
    7032           </td> 
    7033         </tr> 
    7034         <tr> 
    7035           <td class="fieldname"> 
    7036             Auto-response processing: 
     7048            Response processing: 
    70377049          </td> 
    70387050          <td> 
     
    70607072        </tr> 
    70617073      </table> 
    7062       <input type="submit" name="modPrefs" value="Update auto-respond preferences"/> 
     7074      <input type="submit" name="modPrefs" value="Update scheduling auto-processing"/> 
    70637075      <input type="reset" value="Reset"/> 
    70647076      <input type="submit" name="cancelled" value="cancel"/> 
  • trunk/deployment/webuser/webapp/resources/demoskins/resources/bedeworkPrefs.js

    r1472 r1572  
    5656  } 
    5757} 
     58function toggleAutoRespondFields(val) { 
     59  if (val == "true") { 
     60    document.getElementById("scheduleDoubleBookTrue").disabled = false; 
     61    document.getElementById("scheduleDoubleBookFalse").disabled = false; 
     62    document.getElementById("scheduleAutoCancelAction").disabled = false; 
     63  } else { 
     64    document.getElementById("scheduleDoubleBookTrue").disabled = true; 
     65    document.getElementById("scheduleDoubleBookFalse").disabled = true; 
     66    document.getElementById("scheduleAutoCancelAction").disabled = true; 
     67  } 
     68}