Calendar:Server Based Invitation Handling: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 1: Line 1:
=Server Based Invitation Handling=
=Server Based Invitation Dialog UI Specification=


The following proposed change is needed to handle invitations send out by a calendar server.
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
 
|- align="left"
| colspan="2" bgcolor="#cccccc"  | '''Specification Status'''
|-
|-
| width="150" | '''Author''' || Frank Loehmann
|-
| width="150" | '''Last Change''' || [[User:frankL|Frank Loehmann]] 16:30, 19 September 2006 (PDT)
|-
| width="150" | '''Status''' || Preliminary
|-
|}
 
== Abstract ==
This specification covers the UI of the Invitation dialog needed to accept and reject event invitations delivered i.e. by a WCAP provider.
 
__TOC__


==Mock-up for a new link showing up in the calendar UI==
==Mock-up for a new link showing up in the calendar UI==
Line 8: Line 25:


[[Image:Server_Based_Invitation_Handling_Mockup_2.png|Mock-up for a new invitation link in the calendar UI]]
[[Image:Server_Based_Invitation_Handling_Mockup_2.png|Mock-up for a new invitation link in the calendar UI]]
=== 13. "Invitation" Hyperlink  ===
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
|-
| width="200"  bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State'''
|-
| '''Show:'''
| If unconfirmed invitation is present.
|-
| '''On Click:'''
| Opens the [[Calendar:Server_Based_Invitation_Handling]]. With the number of unconfiremd invitations stated in the hyperlink (i.e. Invitation(3)).
|-
| '''EN-US:'''
| Attendees:
|-
| '''Ger:'''
| Teilnehmer:
|}


Interaction Description:
Interaction Description:
Line 15: Line 51:


==Mock-up for the Invitation Dialog==
==Mock-up for the Invitation Dialog==
The Invitaition dialog uses the same dialog layout Mozilla updates or downloads dialog using a rich list box control.


[[Image:Ivitation-dlg.png|Mock-up for server based invitation handling.]]
[[Image:Ivitation-dlg.png|Mock-up for server based invitation handling.]]
=== 1. "Title" Text Field  ===
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
|-
| width="200"  bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State'''
|-
| '''Attribute:'''
| Auto Complete
|-
| '''Initial String:'''
|
; Case 1 :
* In case of creating a new event "New Event" has to be stated in the text field
; Case 2 :
* In case of editing an existing event the event title has to be stated in the text field.
|-
| '''Pre Selected String:'''
|
; Applies to Case 1 :
* "New Event"
|-
| '''EN-US:'''
| New Event
|-
| '''Ger:'''
| Neues Ereignis
|-
| '''Label EN-US:'''
| Titel:
|-
| '''Label Ger:'''
| Titel:
|-
| '''Other:'''
| Has to be spell checked if spell checking is ON
|-
|}


Interaction Description:
Interaction Description:
Line 33: Line 116:
* The 'Attend All Events' set all  response list boxes to 'Yes, I will attend'
* The 'Attend All Events' set all  response list boxes to 'Yes, I will attend'
* The dialog is resizeable and the 'Event Summary' column gets stretched
* The dialog is resizeable and the 'Event Summary' column gets stretched
== References ==
* Test Case Specification

Revision as of 15:30, 19 September 2006

Server Based Invitation Dialog UI Specification

Specification Status
Author Frank Loehmann
Last Change Frank Loehmann 16:30, 19 September 2006 (PDT)
Status Preliminary

Abstract

This specification covers the UI of the Invitation dialog needed to accept and reject event invitations delivered i.e. by a WCAP provider.

Mock-up for a new link showing up in the calendar UI

The following change is needed to give the user feedback, that there are unhandled/open invitations on the server.

Mock-up for a new invitation link in the calendar UI

13. "Invitation" Hyperlink

Property State
Show: If unconfirmed invitation is present.
On Click: Opens the Calendar:Server_Based_Invitation_Handling. With the number of unconfiremd invitations stated in the hyperlink (i.e. Invitation(3)).
EN-US: Attendees:
Ger: Teilnehmer:


Interaction Description:

  • The link 'Invitations (n)' appears only if at least one invitation has not been responded.
  • (n) in the link shows the current number of 'open' invitations.


Mock-up for the Invitation Dialog

The Invitaition dialog uses the same dialog layout Mozilla updates or downloads dialog using a rich list box control.

Mock-up for server based invitation handling.

1. "Title" Text Field

Property State
Attribute: Auto Complete
Initial String:
Case 1
  • In case of creating a new event "New Event" has to be stated in the text field
Case 2
  • In case of editing an existing event the event title has to be stated in the text field.
Pre Selected String:
Applies to Case 1
  • "New Event"
EN-US: New Event
Ger: Neues Ereignis
Label EN-US: Titel:
Label Ger: Titel:
Other: Has to be spell checked if spell checking is ON




Interaction Description:

  • Response ListBox content:
    • 'Click here to respond' default text to guide the user will be exchanged with 'I will decide later' if list box has been opened.
    • 'Yes, I will attend'
    • 'No, I will not attend'
    • 'I will decide later'
    • 'Remove from my calendar'
  • Unconfirmed event invitations of the past will not be displayed except if it is a repeating event with a starting date in the past.
  • Already confirmed and rejected invitation will not be displayed the next time the dialog is called.
  • 'Tentatively' events are shown until they are events of the past, or they have been confirmed/rejected by the user.
  • Response ListBox: 'Remove from my calendar' will send the 'No, I will not attend' status to the organizer and removes the event from the personal calendar
  • (Default sorting is by or order of receipt. This is associated with 'Event Summary' column which is the default column).
  • The 'Attend All Events' set all response list boxes to 'Yes, I will attend'
  • The dialog is resizeable and the 'Event Summary' column gets stretched

References

  • Test Case Specification