Calendar:SMB Event Dialog: Difference between revisions

m
 
(90 intermediate revisions by the same user not shown)
Line 9: Line 9:
| width="150" | '''Author''' || Christian Jansen
| width="150" | '''Author''' || Christian Jansen
|-
|-
| width="150" | '''Last Change''' || August 23, 2006
| width="150" | '''Last Change''' || [[User:Chris281|Chris]] 06:30, 5 September 2006 (PDT)
|-
|-
| width="150" | '''Status''' || Preliminary
| width="150" | '''Status''' || Preliminary
Line 24: Line 24:


* Test Case Specification
* Test Case Specification
* [[Calendar:SMB_Event_Summary|Event Summary Dialog]]
* [[Calendar:SMB_Event_Dialog_-_Invite_Attendee|Attendee Dialog]]


= Detailed Specification =
= Detailed Specification =
Line 30: Line 32:
From top to bottom:
From top to bottom:
# [[Calendar:SMB_Event_Dialog#Menu_Bar|Menu Bar]]
# [[Calendar:SMB_Event_Dialog#Menu_Bar|Menu Bar]]
# Tool Bar
# [[Calendar:SMB_Event_Dialog#Tool_Bar|Tool Bar]]
# Working-Area
# [[Calendar:SMB_Event_Dialog#Working-Area|Working-Area]]
# Status Bar
# [[Calendar:SMB_Event_Dialog#Status_Bar|Status Bar]]
 


[[Image:Enterprise-Event-Dialog.png]]
[[Image:Enterprise-Event-Dialog.png]]
Line 53: Line 56:
|-
|-
| New >  
| New >  
| Event
| Event...
| Crtl+E
| Crtl+E
|
|
Line 62: Line 65:
|-
|-
|  
|  
| Message
| Message...
| Ctrl+M
| Ctrl+M
|
|
Line 80: Line 83:
| Crtl+W
| Crtl+W
|
|
; Case 1 :
Closes the Event dialog


; Case 2
* If any modifacation where made, an [[Calendar:SMB_Event_Dialog_Alerts#Save|Alert]] has to occour before closing.
If any modifacation where made, an [[Calendar:SMB_Event_Dialog_Alerts#Save|Alert]] has to occour before closing.


|-
|-
Line 111: Line 111:
|
|
Opens the Thunderbird '''Print''' dialog.
Opens the Thunderbird '''Print''' dialog.
* What to Print has to be defined.
|-
|-
|  
|  
Line 217: Line 218:
|
|
| Separator
| Separator
|-
| Invite Attendees...
|
|
|
* Opens the [[Calendar:SMB_Event_Dialog_-_Invite_Attendee|Invite Attendee dialog]].
|-
|-
| Link to Documents...
| Link to Documents...
Line 222: Line 229:
|
|
|
|
* '''Default State:''' Unchecked
* Opens the [[Calendar:SMB_Event_Dialog_URL-Dialog|URL Dialog]] dialog.
* Opens the [[Calendar:SMB_Event_Dialog_URL-Dialog|URL Dialog]] dialog.
|-
|-
| Timezone... || || ||
| Timezone... || || ||
* '''Default State:''' Unchecked
* Opens the [[Calendar:SMB_Event_Dialog_Timezone-Dialog|Timezone Dialog]] dialog.
* Displays the Timzome drop down list box in the Event dialog.
|-
|-
| ----------------- || || ||
| -----------------
|
|
| Separator
|-
|-
| Importance > || || ||
| Importance >
|
|
|
|-
|
| None
|
|
* '''Default State:''' Selected
|-
|-
|   
|   
Line 237: Line 254:
|  
|  
|
|
* Selecting 'Low' has to display '''1 Bar''' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
|-
|   
|   
| Normal
| Normal
|
|
* Selecting 'Normal' has to display '''2 Bars''' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
|
| High
|
|
* Selecting 'High' has to display '''3 Bars''' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
| Privacy >
|
|
|
|-
| Public Event
|  
|  
|
|
* '''Default State:''' Selected
* '''Default State:''' Selected
* Selecting 'Public Event' has to display the State 'Public Event' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
|-
| Show Time and Date Only
|  
|  
| High
|
* Selecting 'Show Time and Date Only' has to display the State 'Show Time and Date Only' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
|
| Private Event
|
|
|
|
* Selecting 'Private Event' has to display the State 'Private Event' in the [[Calendar:SMB_Event_Dialog#Status_Bar|Status bar]].
|-
|-
| ----------------- || || ||
| -----------------
|
|
| Separator
|-
|-
| Show time as > || || ||
| Show time as > || || ||
Line 258: Line 304:
|
|
* '''Default State:''' Selected
* '''Default State:''' Selected
* Includes the event in calculating availability
* Includes the event in calculating availability.
|-
|-
|   
|   
Line 271: Line 317:
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
|-
|-
| width="150" bgcolor="#dddddd" | '''Item''' || width="100" bgcolor="#dddddd" | '''Sub Item''' || bgcolor="#dddddd" nowrap="nowrap" | '''KBD Shortcut''' || bgcolor="#dddddd" | '''Properties'''
| width="120" bgcolor="#dddddd" | '''Item''' || width="120" bgcolor="#dddddd" | '''Sub Item''' || width="80" bgcolor="#dddddd" nowrap="nowrap" | '''KBD Shortcut''' || bgcolor="#dddddd" | '''Properties'''
|-
|-
| Release Notes
| Release Notes
Line 292: Line 338:
|
|
| TBD
| TBD
|-
|}
== Tool Bar ==
The Event dialog window comes with a toolbar which contains six items.
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
|-
| width="120" bgcolor="#dddddd" | '''Item''' || width="120" bgcolor="#dddddd" | '''Sub Item''' || bgcolor="#dddddd" | '''Properties'''
|-
| Save and Close
|
|
* Saves the event and closes the Event dialog window
* During save, the progress bar (of the Event Dialog) has to display the progress of saving.
|-
| Invite Attendees
|
|
* Opens the [[Calendar:SMB_Event_Dialog_-_Invite_Attendee|Invite Attendee dialog]].
|-
| Spell
|
|
* Opens the Thunderbird "[[Calendar:SMB_Event_Dialog_-_Spell_Check_Dialog|Spell Check Dialog]]".
|-
| Privacy >
|
|
|-
|
| Public Event
|
* Default State: Selected
* Selecting 'Public Event' has to display the State 'Public Event' in the [[Calendar:SMB_Event_Dialog#1._.22Privacy_State.22|Status bar]].
|-
|
| Show Time and Date Only
|
* Selecting 'Show Time and Date Only' has to display the State 'Show Time and Date Only' in the [[Calendar:SMB_Event_Dialog#1._.22Privacy_State.22|Status bar]].
|-
|
| Private Event
|
* Selecting 'Private Event' has to display the State 'Private Event' in the [[Calendar:SMB_Event_Dialog#1._.22Privacy_State.22|Status bar]].
|-
| Documents
|
|
* '''Default State:''' Unchecked
* Opens the [[Calendar:SMB_Event_Dialog_URL-Dialog|URL Dialog]] dialog.
|-
|}
== Working-Area ==
[[Image:event-dlg-working-area.png]]
=== Dialog  ===
{| 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'''
|-
| '''Type:'''
| Application Window, Modeless
|-
| '''Initial String:'''
|
; Case 1 (New Event) :
* New Event: ($TITLE)
; Case 2 (Editing of existing event):
* Edit Event: ($TITLE)
|-
|}
=== 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
|-
|}
=== 2. "Location" 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
|-
| '''Label EN-US:'''
| Location:
|-
| '''Label Ger:'''
| Ort:
|-
|}
=== 3. "Category" Drop Down List Box  ===
{| 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'''
|-
| '''Max. Visible Rows:'''
| All
|-
| '''Item Selected'''
| "None", "Keine"
|-
| '''Items'''
|
None, Keine
Anniversary, Jahrestag
Birthday, Geburtstag
Business, Gesch�ftlich
Personal, Privat
Vacation, Urlaub
Important, Wichtig
Must Attend, Teilnahme erforderlich
Needs Preparation, Vorbereitung notwendig
Phone Call, Telefonanruf
Travel Required, Anreise einplanen
----- (Seperator)
New Category..., Neue Kategorie...
New Category opens the [[Calendar:SMB_Event_Dialog_Categories-Dialog|Categories dialog]].
|-
|}
=== 4. "Calendar" Drop Down List Box  ===
{| 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'''
|-
| '''Max. Visible Rows:'''
| 7
|-
| '''Item Selected:'''
| The currently selected calendar in "My Calendars".
|-
| '''Items:'''
| Calendars, or Calendar Groups with write access.
|-
| '''Other:'''
| The "Calendar" Drop Down List Box appears only if the user has access to two, or more calendars with write access.
|-
| '''EN-US:'''
| Calendar
|-
| '''Ger:'''
| Kalendar
|-
|}
=== 5. "All day event" Checkbox  ===
{| 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'''
|-
| '''Enabled:'''
| Yes
|-
| '''Attributes:'''
| ; If unchecked :
* Include Event in Busy calculation
; If checked :
* Disable Time drop down (Start and End)
* Do not include Event in Busy calculation
|-
| '''EN-US:'''
| All day event
|-
| '''Ger:'''
| Ganzt�giges Ereignis
|-
|}
=== 6. "Start Date" Date Picker  ===
{| 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'''
|-
| '''EN-US:'''
| Start Date:
|-
| '''Ger:'''
| Beginnt am:
|-
|}
=== 7. "Start Time" Drop Down List Box  ===
{| 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'''
|-
| '''Disable:'''
| If '''5''' is selected
|-
|}
=== 8. "End Date" Date Picker  ===
{| 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'''
|-
| '''EN-US:'''
| End Date:
|-
| '''Ger:'''
| Endet am:
|-
|}
=== 9. "End Time" Drop Down List Box  ===
{| 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'''
|-
| '''Disable:'''
| If '''5''' is selected
|-
|}
=== 10. "Repeat" Drop Down List Box  ===
{| 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'''
|-
| '''Max. Visible Rows:'''
| 9
|-
| '''Item Selected'''
| "Does not repeat", "Nicht Wiederholen"
|-
| '''Items'''
|
Does not repeat , Nicht wiederholen
Daily , T�glich
Weekly , W�chentlich
Every Weekday , Jeden Wochentag
Bi-weekly , Alle zwei Wochen
Monthly , Monatlich
Yearly , J�hrlich
-----------------------------------
Custom..., Eigene...
"Custom..." opens the [[Calendar:SMB_Event_Dialog_-_Recurrence_Dialog|Recurrence Dialog]].
|-
| '''EN-US:'''
| Repeat:
|-
| '''Ger:'''
| Wiederholen:
|-
|}
* If a custom repeat pattern is selected the Event dialog displays the pattern n as Hyperlink beneath the drop down list box. See image below.
[[Image:Custom-repeat-link.png]]
* A single click on the hyperlink opens the [[Calendar:SMB_Event_Dialog_-_Recurrence_Dialog|Recurrence Dialog]] dialog with the custom Recurrence displayed.
=== 11. "Reminder" Drop Down List Box  ===
{| 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'''
|-
| '''Max. Visible Rows:'''
| 18 + Custom items
|-
| '''Item Selected'''
| "No reminder", "Nicht erinnern"
|-
| '''Items'''
|
No reminder, Nicht erinnern
5 Minutes before, 5 Minuten davor
10 Minutes before, 10 Minuten davor
30 Minutes before, 30 Minuten davor
--------------
1 Hour before, 1 Stunde davor
2 Hours before, 2 Stunden davor
15 Hours before, 15 Stunden davor
--------------
1 Day before, 1 Tag davor
2 Days before, 2 Tage davor
7 Days before, / 7 Days before
----------
Edit Custom Reminders...
|-
| '''EN-US:'''
| Reminder:
|-
| '''Ger:'''
| Erinnerung:
|-
|}
"Custom..." opens the [[Calendar:SMB_Event_Dialog_-_Reminder Dialog|Reminder dialog]].
* When done, the entry "Custom..." is selected.
* If a custom reminder is selected, the Event dialog displays the reminder pattern as Hyperlink beneath the drop down list box. See image below.
[[Image:Custom-reminder-link.png]]
* A single click on the hyperlink opens the [[Calendar:SMB_Event_Dialog_-_Reminder Dialog|Reminder dialog]] with the custom reminder selected.
=== 12. "Description" 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'''
|-
| '''Linewrap:'''
| Yes
|-
| '''Visible Rows:'''
| 8
|-
| '''Drag & Drop Allowed'''
| Yes
|-
|}
=== 13. "Attendees" Hyperlink  ===
The image below shows the Event dialog extended by the attendee list.
[[Image:Attendee-link.png]]
{| 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 users added attendees to an event.
|-
| '''Left Click:'''
| Opens a pop-up menu which list the participation state of the attendees. Plus two additional options:
''' Compose Mail to All Attendees...'''
* Opens Mail Compose Window:
** List of recipients is pre-filled with attendees e-mail addresses
** The subject of Mail is pre-filled with the Event title
'''Invite Attendee...'''
* Opens the [[Calendar:SMB_Event_Dialog_-_Invite_Attendee|Invite Attendee dialog]]
** List of attendees is pre-filled with all meeting attendees
Invite Attendees...
------------------------------------
Compose Mail to All Attendees...
Compose Mail to Tentative Attendees...
---------------------------------
[Status icon] Attendee A
[Status icon] Attendee B
[Status icon] Attendee C
...
|-
| '''EN-US:'''
| Attendees:
|-
| '''Ger:'''
| Teilnehmer:
|}
=== 14. "Timezone" 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 time zones are enabled the event dialog has to display a timezone link by default. The hyperlink has to display the timezone set in Lightning.
|-
| '''On Click:'''
| Opens the [[Calendar:SMB_Event_Dialog_Timezone-Dialog|Timezone Dialog]]. With the timezone selected statet in the hyperlink.
|-
|}
The image below shows the Event dialog extended by the timezone information.
[[Image:Timezone-change.png]]
=== 14. "Document" 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 user added a document link to the event.
|-
| '''On Click:'''
| Browses the document.
|-
|-
|}
|}


== Tool Bar ==
The image below shows the Event dialog extended by a hyperlink.
By default the Event dialog window comes with a toolbar containing six items.
[[Image:Url-link.png]]


* Save and Close
=== "Change..." Button ===
* Invite Attendees
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
* Spell
|-
* Privacy
| width="200"  bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State'''
* Documents
|-
* Time Zone
| '''On Click:'''
| Opens the [[Calendar:SMB_Event_Dialog_URL-Dialog|URL Dialog]]. With the hyperlink preselected stated in the Event dialog.
|-
|}


=== Save and Close ===
== Status Bar ==
Properties:
* Saves the event and closes the Event dialog window


=== Invite Attendees ===
The status bar contains 3 items:
Properties:
Opens the "Invite Attendee" dialog (LINK).


=== Spellcheck ===
[[Image:Event-statusbar.png]]
Opens the "Check Spelling" dialog (LINK).


* If called with focus in Event Title text box, spell check performs on Event Title.
=== 1. "Privacy State" ===
* If called with focus in Event Description text box, spell check performs on Event Description.
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
* Other button behaviours conform to standards defined for Mozilla Thunderbird 1.5, or newer.
|-
| width="200"  bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State'''
|-
| '''Show:'''
| Depending on the state selected in the menu or toolbar one of the following states is displayed:
* (ICON) Public Event,
* (ICON) Show Time and Date Only,
* (ICON) Private Event
|-
|}
 
=== 2. "Importance State" ===
{| 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:'''
| Depending on the state selected in the menu one of the following states is displayed:
* Importance: 1 Star
* Importance: 2 Stars
* Importance: 3 Stars
|-
|}


=== Privacy ===
=== 3. "Progress Bar" ===
=== Documents ===
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
=== Time Zone ===
|-
| width="200"  bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State'''
|-
| '''Show:'''
|
* After selecting "Save" the process of saving is displayed
* After clicking "Save & Close" the process of saving is displayed
|-
| '''Min. Value'''
| 0
|-
| '''Max. Value'''
| 100
|-
| '''Min. Time Progress is visible'''
| 400 ms
|-
|}
595

edits