595
edits
| (24 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''' || [[User:Chris281|Chris]] | | width="150" | '''Last Change''' || --[[User:Chris281|Chris]] 05:17, 6 December 2006 (PST) | ||
|- | |- | ||
| width="150" | '''Status''' || Preliminary | | width="150" | '''Status''' || Preliminary | ||
| Line 23: | Line 23: | ||
* Test Case Specification | * Test Case Specification | ||
* [[Calendar:SMB_Event_Dialog|SMB Event Dialog]] | |||
= Detailed Specification = | = Detailed Specification = | ||
| Line 36: | Line 37: | ||
[[Image: | [[Image:Enterprise-attendee-dlg.png]] | ||
== Attendee List == | == Attendee List == | ||
| Line 44: | Line 45: | ||
|- | |- | ||
| width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' | | width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' | ||
|- | |- | ||
| '''Label EN-US:''' | | '''Label EN-US:''' | ||
| Line 62: | Line 60: | ||
|- | |- | ||
| '''On Mouse Click:''' | | '''On Mouse Click:''' | ||
| Opens a list | | Opens a list with two items: | ||
(ICON) I will attend | (ICON) I will attend | ||
(ICON) I will not attend | (ICON) I will not attend | ||
| Line 76: | Line 74: | ||
| '''Ger:''' | | '''Ger:''' | ||
| | | | ||
Ich nehme Teil | * Ich nehme Teil | ||
Ich nehme nicht Teil | * Ich nehme nicht Teil | ||
|- | |- | ||
|} | |} | ||
=== 3. "Organizer" Field === | === 3. "Organizer" Field === | ||
| Line 90: | Line 87: | ||
| | | | ||
* Has to be always visible. | * Has to be always visible. | ||
* Has to display string and | * Has to display string and user name information | ||
|- | |- | ||
| '''Label EN-US:''' | | '''Label EN-US:''' | ||
| Line 109: | Line 106: | ||
|- | |- | ||
| '''On Mouse Click:''' | | '''On Mouse Click:''' | ||
| Opens a list | | Opens a list with three items: | ||
(ICON) Required Attendee | (ICON) Required Attendee | ||
(ICON) Optional Attendee | (ICON) Optional Attendee | ||
| Line 127: | Line 124: | ||
Erforderlicher Teilnehemer | Erforderlicher Teilnehemer | ||
Optionaler Teilnehmer | Optionaler Teilnehmer | ||
Ressource (Raum/ | Ressource (Raum/Arbeitsger?t) | ||
|- | |- | ||
|} | |} | ||
=== 5. "Attendee" | === 5. "Attendee" Cell === | ||
{| 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%" | ||
|- | |- | ||
| Line 138: | Line 135: | ||
|- | |- | ||
| '''Attributes:''' | | '''Attributes:''' | ||
| The control has to behave | | The control has to behave exactly the same like the recipient list of Thunderbird's Mail Compose Window. | ||
|- | |||
| '''Focus:''' | |||
| | |||
* After opening the dialog the 1st cell is focused. | |||
|- | |- | ||
| '''Keyboard Navigation:''' | | '''Keyboard Navigation:''' | ||
| Line 155: | Line 156: | ||
|- | |- | ||
| '''Label Ger:''' | | '''Label Ger:''' | ||
| Hier klicken, um Namen | | Hier klicken, um Namen hinzuzuf?gen | ||
|- | |- | ||
|} | |} | ||
| Line 193: | Line 194: | ||
* with the time slot specified in '''15''', '''18''' | * with the time slot specified in '''15''', '''18''' | ||
* applies to all attendees, including organizer | * applies to all attendees, including organizer | ||
* skips weekends | |||
|- | |- | ||
| '''Label:''' | | '''Label:''' | ||
| Line 198: | Line 200: | ||
|- | |- | ||
| '''Button Label EN-US:''' | | '''Button Label EN-US:''' | ||
| (ICON) Previous | | (ICON) ~Previous | ||
|- | |- | ||
| '''Button Label Ger:''' | | '''Button Label Ger:''' | ||
| (ICON) Vorheriger | | (ICON) ~Vorheriger | ||
|- | |- | ||
|} | |} | ||
| Line 215: | Line 217: | ||
| '''On Click:''' | | '''On Click:''' | ||
| | | | ||
Picks an | Picks an upcoming free time slot: | ||
* within the working hours | * within the working hours | ||
* with the time slot specified in '''15''', '''18''' | * with the time slot specified in '''15''', '''18''' | ||
* applies to all attendees, including organizer | * applies to all attendees, including organizer | ||
* ignores weekends | |||
|- | |- | ||
| '''Label:''' | | '''Label:''' | ||
| Line 224: | Line 227: | ||
|- | |- | ||
| '''Button Label EN-US:''' | | '''Button Label EN-US:''' | ||
| (ICON) | | (ICON) ~Next | ||
|- | |- | ||
| '''Button Label Ger:''' | | '''Button Label Ger:''' | ||
| (ICON) | | (ICON) ~Nächster | ||
|- | |- | ||
|} | |} | ||
=== 9. " | === 9. "Zoom" Dropdown & Buttons === | ||
{| 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="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' | | width="200" bgcolor="#dddddd" | '''Property''' || bgcolor="#dddddd" | '''State''' | ||
|- | |- | ||
| ''' | | '''Items:''' | ||
| | | | ||
25% | |||
50% | |||
100% (Default) | |||
200% | |||
400% | |||
|- | |||
| '''Item selected:''' | |||
| 100% | |||
|- | |- | ||
| ''' | | '''Zoom levels:''' | ||
| | | | ||
1 Cell = 25% = 4h | |||
1 Cell = 50% = 2h | |||
1 Cell = 100% = 1h (Default) | |||
1 Cell = 200% = 30 min | |||
1 Cell = 400% = 60 min | |||
|- | |- | ||
| '''Label EN-US:''' | | '''Label EN-US:''' | ||
| | | ~Zoom: | ||
|- | |- | ||
| '''Label Ger:''' | | '''Label Ger:''' | ||
| | | ~Zoom: | ||
|- | |||
|} | |||
==== - Button ==== | |||
{| 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 | |||
|- | |||
| '''Disabled:''' | |||
| @12,5% | |||
|- | |||
| '''On click:''' | |||
| | |||
* One click zooms 1 level out. | |||
* The Zoom drop down displays the according zoom level. | |||
|- | |||
| '''Alt. Text EN-US:''' | |||
| Zoom out | |||
|- | |||
| '''Alt. Text Ger:''' | |||
| Verkleinern | |||
|- | |||
|} | |||
==== + Button ==== | |||
{| 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 | |||
|- | |||
| '''Disabled:''' | |||
| @400% | |||
|- | |||
| '''On click:''' | |||
| | |||
* One click zooms 1 level in. | |||
* The Zoom drop down displays the according zoom level. | |||
|- | |||
| '''Alt. Text EN-US:''' | |||
| Zoom in | |||
|- | |||
| '''Alt. Text Ger:''' | |||
| Vergrößern | |||
|- | |- | ||
|} | |} | ||
| Line 279: | Line 339: | ||
| | | | ||
* Hours in range are marked bold. | * Hours in range are marked bold. | ||
|- | |- | ||
| '''Selection:''' | | '''Selection:''' | ||
| Hours in range are marked bold. | | Hours in range are marked bold. | ||
|- | |||
| '''Position:''' | |||
| | |||
* Horizontally Centered (Default) | |||
* Stays horizontally centered while navigating with '''Previous''' or '''Next''' button | |||
|- | |||
| '''Snap to Grid:''' | |||
| | |||
* 2h min steps for move & resize @ zoom level 25 % | |||
* 1h steps for move & resize @ zoom level 50 % | |||
* 30 min steps for move & resize @ zoom level 100 % | |||
* 15 min steps for move & resize @ zoom level 200 % | |||
* 15 min steps for move & resize @ zoom level 400 % | |||
|- | |- | ||
|} | |} | ||
| Line 311: | Line 383: | ||
| '''Extended View:''' | | '''Extended View:''' | ||
| | | | ||
* | * In case an events is scheduled outside standard working hour range the grid extends to 24h for one day. | ||
[[Image:Free-Busy-Out-of-Workinghours.gif]] | [[Image:Free-Busy-Out-of-Workinghours.gif]] | ||
|- | |- | ||
| Line 317: | Line 389: | ||
| | | | ||
* The time offset of attendees located in different time zones is visualized by displaying the hours scale in the attendee's row. | * The time offset of attendees located in different time zones is visualized by displaying the hours scale in the attendee's row. | ||
* In case events are scheduled for over different timezones the grid extends to 24h. | |||
[[Image:Free-Busy-Timezone.gif]] | [[Image:Free-Busy-Timezone.gif]] | ||
|- | |- | ||
| Line 351: | Line 426: | ||
|} | |} | ||
== | === 13. "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 '''15''', '''18''' | |||
* Do not include Event in Busy calculation | |||
* Expand range to one whole day | |||
|- | |||
| '''EN-US:''' | |||
| ~All day event | |||
|- | |||
| '''Ger:''' | |||
| ~Ganzt?giges Ereignis | |||
|- | |||
|} | |||
=== 14. "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''' | |||
|- | |||
| '''Synchronization with Grid:''' | |||
| Changing the date has to update the grid. The grid has to display the date stated in the date picker. | |||
|- | |||
| '''EN-US:''' | |||
| ~Start: | |||
|- | |||
| '''Ger:''' | |||
| ~Beginnt am: | |||
|- | |||
|} | |||
=== 15. "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''' | |||
|- | |||
| '''Synchronization with Grid:''' | |||
| Changing the starting time changes the position of '''Time Slot Indicator'''. Both have be in sync. | |||
|- | |||
| '''Disable:''' | |||
| If '''13''' is selected | |||
|- | |||
|} | |||
=== 16. "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 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, stated in the hyperlink. | |||
|- | |||
|} | |||
=== 17. "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''' | |||
|- | |||
| '''Synchronization with Grid:''' | |||
| Changing the end date expands the '''Time Slot Indicator'''. Both have be in sync. | |||
|- | |||
| '''EN-US:''' | |||
| ~End: | |||
|- | |||
| '''Ger:''' | |||
| ~Endet am: | |||
|- | |||
|} | |||
=== 18. "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''' | |||
|- | |||
| '''Synchronization with Grid:''' | |||
| Changing the end time expands the '''Time Slot Indicator'''. Both have be in sync. | |||
|- | |||
| '''Disable:''' | |||
| If '''13''' is selected | |||
|- | |||
|} | |||
=== 18. "OK" Button === | |||
{| 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 | |||
|- | |||
| '''State:''' | |||
| Default | |||
|- | |||
| '''EN-US:''' | |||
| OK | |||
|- | |||
| '''Ger:''' | |||
| OK | |||
|- | |||
|} | |||
=== 19. "Cancel" Button === | |||
{| 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 | |||
|- | |||
| '''State:''' | |||
| Normal | |||
|- | |||
| '''EN-US:''' | |||
| Cancel | |||
|- | |||
| '''Ger:''' | |||
| Abbrechen | |||
|- | |||
|} | |||
=== 20. "Help" Button === | |||
{| 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 | |||
|- | |||
| '''State:''' | |||
| Normal | |||
|- | |||
| '''On Click:''' | |||
| Opens the corresponding help page | |||
|- | |||
| '''EN-US:''' | |||
| Help | |||
|- | |||
| '''Ger:''' | |||
| Hilfe | |||
|- | |||
|} | |||
edits