96
edits
| Line 1: | Line 1: | ||
=Server Based Invitation | =Server Based Invitation Dialog UI Specification= | ||
{| 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 | |||
edits