Changeset 2950

Show
Ignore:
Timestamp:
07/13/10 00:40:50
Author:
johnsa
Message:

user client: improvements to scheduling UI

Files:

Legend:

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

    r2900 r2950  
    229229  font-size: 0.8em; 
    230230  color: black; 
    231   background: white url("../images/sideBarGrayGrad.gif") repeat-y right; 
     231  background-color: white; 
     232  /*background: white url("../images/sideBarGrayGrad.gif") repeat-y right;*/ 
    232233  border-left: 2px solid #333; 
    233   border-right: 1px solid #333
     234  border-right: 1px solid #666
    234235  border-bottom: 2px solid #aaa; 
    235236  /*border-top: 24px solid #333;*/ 
     
    266267#bedework #bodyBlock td#sideBar h3 { 
    267268  color: #eee; 
    268   background: #4164AE url("../images/sideBarBlueGrad.gif") repeat-y right; 
     269  background-color: #4164AE; 
     270  /*background: #4164AE url("../images/sideBarBlueGrad.gif") repeat-y right;*/ 
    269271  font-weight: normal; 
    270272  margin: 0; 
     
    273275#bedework #bodyBlock td#msgTaskBar h3 { 
    274276  color: #eee; 
    275   background: #4164AE url("../images/sideBarBlueGradRight.gif") repeat-y left; 
     277  background-color: #4164AE; 
     278  /*background: #4164AE url("../images/sideBarBlueGradRight.gif") repeat-y left;*/ 
    276279  font-weight: normal; 
    277280  margin: 0; 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/css/bwScheduling.css

    r2937 r2950  
    55#bwFreeBusyDisplay { 
    66  margin: 2em 2em 0 2em; 
    7   overflow: scroll;   
     7  height: auto; 
     8  overflow: auto;   
    89} 
    910#bwScheduleTable { 
     
    102103  font-size: 0.8em; 
    103104  padding: 2px; 
    104 
    105 #bwScheduleTable #bwAddAttendeeFields, 
     105  cursor: pointer; 
     106
    106107#bwScheduleTable #attType { 
    107108  display: none; 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/head.xsl

    r2944 r2950  
    7070 
    7171    <xsl:if test="/bedework/page='attendees'"> 
    72       <!-- script type="text/javascript" src="/bedework-common/javascript/jquery/jquery-1.2.6.min.js">&#160;</script --> 
     72      <!--  Note: this page is deprecated, but is still maintained for testing. 
     73            The following files are included in the add/edit event pages now as well. --> 
    7374      <script type="text/javascript" src="/bedework-common/javascript/jquery/autocomplete/bw-jquery.autocomplete.js">&#160;</script> 
    7475      <script type="text/javascript" src="/bedework-common/javascript/jquery/autocomplete/jquery.bgiframe.min.js">&#160;</script> 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/javascript/bedeworkAttendees.js

    r2903 r2950  
    2525 
    2626  extraParams: { 
    27     format: 'json' 
     27    format: 'json', 
     28    addrbook: '/public/locations' 
    2829  }, 
    2930 
     
    5960  }, 
    6061  formatResult: function(item) { 
    61     alert("here!"); 
    6262    return item.email; 
    6363  } 
    6464}; 
    6565 
    66 // carddavUrl supplied in bedeworkProperties.js 
     66// carddavUrl supplied in bedework.js 
    6767jQuery(document).ready(function($) { 
    68   $('#bwRaUri').autocomplete(carddavUrl, bwAutoCompleteOptions) 
     68  $('#bwAddAttendee').autocomplete(carddavUrl, bwAutoCompleteOptions) 
    6969}); 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/javascript/bedeworkScheduling.js

    r2944 r2950  
    6161var bwFreeBusyDispTypeTentative = "TENTATIVE"; 
    6262var bwAddAttendeeDisp = "add attendee..."; 
     63var bwAddDisp = "add"; 
    6364var bwAttendeeExistsDisp = "attendee exists"; 
     65 
     66var bwReqParticipantDisp = "required"; 
     67var bwOptParticipantDisp = "optional"; 
     68var bwChairDisp = "chair"; 
     69var bwNonParticipant = "non-participant"; 
     70var bwNeedsAction = "needs action"; 
     71var bwAccepted = "accepted"; 
     72var bwDeclined = "declined"; 
     73var bwTentative = "tentative"; 
     74var bwDelegated = "delegated"; 
    6475 
    6576/* An attendee 
     
    290301        type: "POST", 
    291302        url: bwGrid.attUrlPrefix, 
    292         data: "uri=" + uid + "&attendee=true&submit=add", 
     303        data: "uri=" + uid + "&role=" + role + "&partstat=" + status + "&attendee=true&submit=add", 
    293304        success: function(){ 
    294305          // add the attendee to the local array 
     
    761772      var addAttendeeHtml = '<td class="addAttendee" colspan="4">'; 
    762773      addAttendeeHtml += '<input type="text" value="' + bwAddAttendeeDisp +'" name="attendee" id="bwAddAttendee" class="pending" size="30"/>'; 
    763       addAttendeeHtml += '<span id="bwAddAttendeeAdd" class="invisible">add</span>'; 
     774      addAttendeeHtml += '<span id="bwAddAttendeeAdd" class="invisible">' + bwAddDisp +'</span>'; 
    764775      addAttendeeHtml += '<span id="bwAddAttendeeAdvanced">advanced</span>'; 
    765       addAttendeeHtml += '<div id="bwAddAttendeeFields">'; 
    766       addAttendeeHtml += ''; 
     776      addAttendeeHtml += '<div id="bwAddAttendeeFields" class="invisible">'; 
     777      addAttendeeHtml += '<select name="role" id="bwAddAttendeeRole">'; 
     778      addAttendeeHtml += '  <option value="REQ-PARTICIPANT">' + bwReqParticipantDisp + '</option>'; 
     779      addAttendeeHtml += '  <option value="OPT-PARTICIPANT">' + bwOptParticipantDisp + '</option>'; 
     780      addAttendeeHtml += '  <option value="CHAIR">' + bwChairDisp + '</option>'; 
     781      addAttendeeHtml += '  <option value="NON-PARTICIPANT">' + bwNonParticipant + '</option>'; 
     782      addAttendeeHtml += '</select>'; 
     783      addAttendeeHtml += '<select name="partstat" id="bwAddAttendeePartstat">'; 
     784      addAttendeeHtml += '  <option value="NEEDS-ACTION">' + bwNeedsAction + '</option>'; 
     785      addAttendeeHtml += '  <option value="ACCEPTED">' + bwAccepted + '</option>'; 
     786      addAttendeeHtml += '  <option value="DECLINED">' + bwDeclined + '</option>'; 
     787      addAttendeeHtml += '  <option value="TENTATIVE">' + bwTentative + '</option>'; 
     788      addAttendeeHtml += '  <option value="DELEGATED">' + bwDelegated + '</option>'; 
     789      addAttendeeHtml += '</select>'; 
    767790      //addAttendeeHtml += '<select><option>person</option><option>group</option><option>resource</option></select>'; 
    768791      //addAttendeeHtml += '<input type="checkbox"/>personal <input type="checkbox"/>public'; 
     
    9831006          $("#bwAddAttendeeAdvanced").hide(); 
    9841007          changeClass("bwAddAttendeeAdd","visible"); 
     1008          changeClass("bwAddAttendeeFields", "visible"); 
    9851009        } 
    9861010      ); 
     
    9891013        function () { 
    9901014          var uid = $("#bwAddAttendee").val(); 
    991           var role = bwAttendeeRoleRequired; 
     1015          var role = $("#bwAddAttendeeRole").val(); 
     1016          var partstat = $("#bwAddAttendeePartstat").val(); 
    9921017          // these are preliminary values - will get more from backend after ajax call 
    993           bwGrid.addAttendee("",uid,role,"","person"); 
     1018          bwGrid.addAttendee("",uid,role,partstat,"person"); 
    9941019        } 
    9951020      );