Changeset 2910

Show
Ignore:
Timestamp:
05/21/10 00:09:54
Author:
johnsa
Message:

user client: work on scheduling interface, error handling

Files:

Legend:

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

    r2907 r2910  
    177177        var bwGridSDate = new Date("<xsl:value-of select="/bedework/formElements/form/start/yearText/input/@value"/>/<xsl:value-of select="/bedework/formElements/form/start/month/select/option[@selected = 'selected']/@value"/>/<xsl:value-of select="/bedework/formElements/form/start/day/select/option[@selected = 'selected']/@value"/>"); 
    178178        var bwGridAttees = new Array({name:"Arlen Johnson",uid:"johnsa@mysite.edu",role:"CHAIR",status:"ACCEPTED",type:"person"},{name:"",uid:"douglm@mysite.edu",role:"REQ-PARTICIPANT",status:"NEEDS-ACTION",type:"person"}); 
    179         //var bwGridAttees = new Array()
    180         var bwGrid = new bwSchedulingGrid("bwFreeBusyDisplay",bwGridSDate,8,17,bwGridAttees,true,100,"<xsl:value-of select="$resourcesRoot"/>","<xsl:value-of select="$requestFreeBusy"/>","johnsa@mysite.edu"); 
     179        var bwGridOrganizer = "<xsl:value-of select="substring-after(/bedework/formElements/form/organizer/organizerUri,'mailto:')"/>"
     180        var bwGrid = new bwSchedulingGrid("bwFreeBusyDisplay",bwGridSDate,8,17,bwGridAttees,true,100,"<xsl:value-of select="$resourcesRoot"/>","<xsl:value-of select="$requestFreeBusy"/>",bwGridOrganizer); 
    181181         
    182182        // set the grid size 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/javascript/bedeworkScheduling.js

    r2907 r2910  
    242242  // add/update attendees 
    243243  /* examples: 
    244      bwGrid.updateAttendee("Venerable Bede", "mailto:vbede@mysite.edu", "CHAIR", "ACCEPTED", "person"); 
    245      bwGrid.updateAttendee("Samual Clemens", "mailto:sclemens@mysite.edu", "REQ-PARTICIPANT", "NEEDS-ACTION"); 
    246      bwGrid.updateAttendee("", "mailto:noname@mysite.edu", "OPT-PARTICIPANT", "DECLINED"); 
     244     bwGrid.updateAttendee("Venerable Bede", "vbede@mysite.edu", "CHAIR", "ACCEPTED", "person"); 
     245     bwGrid.updateAttendee("Samual Clemens", "sclemens@mysite.edu", "REQ-PARTICIPANT", "NEEDS-ACTION"); 
     246     bwGrid.updateAttendee("", "noname@mysite.edu", "OPT-PARTICIPANT", "DECLINED"); 
    247247   */ 
    248248  this.updateAttendee = function(name, uid, role, status, type) { 
     
    286286        var r = fb.microformats["schedule-response"][i]; // reference the current response 
    287287         
    288         if (r["calendar-data"].freebusy) { 
     288        if (r["calendar-data"] != undefined && r["calendar-data"].freebusy != undefined) { 
    289289          // find the attendee and pass in the freebusy object if the attendee has any 
    290290          for (var j=0; j < bwGrid.attendees.length; j++) { 
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/javascript/freebusy-old.js

    r2905 r2910  
    3434                            "periods" : [ 
    3535                                { 
    36                                     "value" : "20100511T080000Z/PT2H" 
     36                                    "value" : "20100519T080000Z\/PT2H" 
    3737                                }, 
    3838                                { 
    39                                     "value" : "20100512T120000Z/PT4H" 
     39                                    "value" : "20100520T120000Z\/PT4H" 
    4040                                },  
    4141                                { 
    42                                     "value" : "20100513T140000Z/PT1H" 
     42                                    "value" : "20100521T140000Z\/PT1H" 
    4343                                }  
    4444                            ]  
     
    7979                            "periods" : [ 
    8080                                { 
    81                                     "value" : "20100511T090000Z/PT3H" 
     81                                    "value" : "20100519T090000Z\/PT3H" 
    8282                                }, 
    8383                                { 
    84                                     "value" : "20100512T140000Z/PT1H" 
     84                                    "value" : "20100520T140000Z\/PT1H" 
    8585                                }  
    8686                            ]  
     
    9292                            "periods" : [ 
    9393                                { 
    94                                     "value" : "20100511T140000Z/PT1H" 
     94                                    "value" : "20100511T140000Z\/PT1H" 
    9595                                } 
    9696                            ]  
  • trunk/deployment/webuser/webapp/resources/demoskins/themes/bedeworkTheme/javascript/freebusy.js

    r2905 r2910  
    11{ 
    2     "microformats": { 
    3         "schedule-response": [ 
    4             { 
    5                 "recipient" : { 
    6                     "value" : "douglm@mysite.edu" 
    7                 }, 
    8                 "status" : { 
    9                     "value" : "0" 
    10                 }, 
    11                 "calendar-data" : { 
    12                     "dtstart" : { 
    13                         "value" : "20100510T010000Z" 
    14                     }, 
    15                     "dtend" : { 
    16                         "value" : "20100517T010000Z" 
    17                     }, 
    18                     "uid" : { 
    19                         "value" : "CAL-00f1fcb8-288939f7-0128-895961a7-0000000ddemobedework@mysite.edu" 
    20                     }, 
    21                     "organizer" : { 
    22                         "value" : "douglm@mysite.edu" 
    23                     }, 
    24                     "attendee" : [ 
    25                         { 
    26                             "value" : "mailto:douglm@mysite.edu" 
    27                         }  
    28                     ], 
    29                     "freebusy" : [ 
    30                         { 
    31                             "fbtype" : { 
    32                                 "value" : "BUSY" 
    33                             }, 
    34                             "periods" : [ 
    35                                 { 
    36                                     "value" : "20100519T080000Z\/PT2H" 
    37                                 }, 
    38                                 { 
    39                                     "value" : "20100520T120000Z\/PT4H" 
    40                                 },  
    41                                 { 
    42                                     "value" : "20100521T140000Z\/PT1H" 
    43                                 }  
    44                             ]  
    45                         }  
    46                     ]  
    47                 }  
    48             }, 
    49             { 
    50                 "recipient" : { 
    51                     "value" : "johnsa@mysite.edu" 
    52                 }, 
    53                 "status" : { 
    54                     "value" : "0" 
    55                 }, 
    56                 "calendar-data" : { 
    57                     "dtstart" : { 
    58                         "value" : "20100510T010000Z" 
    59                     }, 
    60                     "dtend" : { 
    61                         "value" : "20100517T010000Z" 
    62                     }, 
    63                     "uid" : { 
    64                         "value" : "CAL-00f1fcb8-288939f7-0128-89596fd0-00000012demobedework@mysite.edu" 
    65                     }, 
    66                     "organizer" : { 
    67                         "value" : "douglm@mysite.edu" 
    68                     }, 
    69                     "attendee" : [ 
    70                         { 
    71                             "value" : "mailto:johnsa@mysite.edu" 
    72                         }  
    73                     ], 
    74                     "freebusy" : [ 
    75                         { 
    76                             "fbtype" : { 
    77                                 "value" : "BUSY" 
    78                             }, 
    79                             "periods" : [ 
    80                                 { 
    81                                     "value" : "20100519T090000Z\/PT3H" 
    82                                 }, 
    83                                 { 
    84                                     "value" : "20100520T140000Z\/PT1H" 
    85                                 }  
    86                             ]  
    87                         }, 
    88                         { 
    89                             "fbtype" : { 
    90                                 "value" : "BUSY-TENTATIVE" 
    91                             }, 
    92                             "periods" : [ 
    93                                 { 
    94                                     "value" : "20100511T140000Z\/PT1H" 
    95                                 } 
    96                             ]  
    97                         } 
    98                     ]  
    99                 }  
    100             }  
    101         ]  
    102     } 
     2  "microformats": { 
     3    "schedule-response": [ 
     4      { 
     5        "recipient" :         {"value" : "douglm@mysite.edu"}, 
     6        "status" :         {"value" : "2"}, 
     7        }, 
     8      { 
     9        "recipient" :         {"value" : "johnsa@mysite.edu"}, 
     10        "status" :         {"value" : "2"}, 
     11        } 
     12    ] 
     13  } 
    10314}