Calendar:SMB Event Dialog - Recurrence Dialog: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 38: Line 38:
       +-----------------------------------------------+
       +-----------------------------------------------+
       |                                              |
       |                                              |
2. -> | +- Recurrence Pattern ---------------------+  |
2. -> | +- Recurrence Pattern ------------------+ | |
       | |                                          |  |
       | |                                          |  |
       | |  Repeat: [ Daily                  \/ ]  |  |
       | |  Repeat: [ Daily                  \/ ]  |  |
Line 45: Line 45:
       | +------------------------------------------+  |
       | +------------------------------------------+  |
       |                                              |
       |                                              |
3. -> | +- Range of recurrence --------------------+  |
3. -> | +- Range ----------------------------------+  |
       | |  x No end date                          |  |
       | |  x No end date                          |  |
       | |  0 Create: [5] Appointments(s)           |  |
       | |  0 Create: [5] Event(s)                 |  |
       | |  O Repeat until:  [11.10.2006      \/ ]  |  |
       | |  O Repeat until:  [11.10.2006      \/ ]  |  |
       | +------------------------------------------+  |
       | +------------------------------------------+  |
Line 59: Line 59:
       | 1 2 3 4 5    | 1 2 3 4 5    | 1 2 3 4      |
       | 1 2 3 4 5    | 1 2 3 4 5    | 1 2 3 4      |
       +-----------------------------------------------+
       +-----------------------------------------------+
5. -> |                           [[ OK ]] [ Cancel ] |
5. -> | [ Remove Recurrences ]    [[ OK ]] [ Cancel ] |
       +-----------------------------------------------+
       +-----------------------------------------------+
  </nowiki>
  </nowiki>
=== 1. 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:'''
|
* Dialog,
* Modal,
* Rezisable
|-
| '''Title EN-US:'''
| Event Recurrence
|-
| '''Title GER:'''
| Ereignis Wiederholung
|-
|}
=== 2. Recurrence Pattern Group 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'''
|-
| '''Contains:'''
|
* Settings for:
** Daily
** Weekly
** Monthly
** Yearly
recurrence patterns
|-
| '''Title EN-US:'''
| Recurrence Pattern
|-
| '''Title GER:'''
| Wiederholungstyp
|-
|}
=== 3. Range of Recurrence Group 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'''
|-
| '''Displays:'''
|
* According to the selection in '''2''' appropriate setting
Repeat patterns
|-
| '''Title EN-US:'''
| Range of Recurrence
|-
| '''Title GER:'''
| Wiederholungszeitraum
|-
|}
=== 4. Preview  ===
{| 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'''
|-
| '''Month displayed initially:'''
| 3
|-
| '''Resizing the dialog:'''
| displays additional months
|-
|}
=== 5. "Remove Recurrence" 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'''
|-
| '''Displayed:'''
| If a recurrence is assigned to an event
|-
| '''On Click:'''
| Deletes all recurrences of the event.
|-
| '''State:'''
| Normal
|-
| '''EN-US:'''
| ~Remove Recurrence
|-
| '''Ger:'''
| Wiederholungen ~entfernen
|-
|}


== Daily Recurrences ==
== Daily Recurrences ==

Revision as of 09:50, 8 December 2006

Enterprise Recurrence Dialog UI Specification

Specification Status
Author Christian Jansen
Last Change Chris 06:05, 31 October 2006 (PST)
Status Preliminary

Abstract

This specification covers the UI of the Enterprise Recurrence dialog.


References

  • Test Case Specification


Detailed Specification

This specification is divided into five sections. Section 1 describes the general aspects of the dialog. Sections 2 - 5 cover focus on recurrence creation.

The Recurrence Dialog

      +-----------------------------------------------+
1. -> | Event Recurrence                            X |
      +-----------------------------------------------+
      |                                               |
2. -> | +- Recurrence Pattern ------------------+  |  |
      | |                                          |  |
      | |  Repeat: [ Daily                   \/ ]  |  |
      | |          x Every: [1  ] Day(s)           |  |
      | |          o Every weekday                 |  |
      | +------------------------------------------+  |
      |                                               |
3. -> | +- Range ----------------------------------+  |
      | |  x No end date                           |  |
      | |  0 Create: [5] Event(s)                  |  |
      | |  O Repeat until:  [11.10.2006      \/ ]  |  |
      | +------------------------------------------+  |
      |                                               |
4. -> | Preview                                       |
      |   March 2006     April 2006       May 2006    |
      | M T W T F S S | M T W T F S S | M T W T F S S |
      | 1 2 3 4 5 6 7 | 1 2 3 4 5 6 7 | 1 2 3 4 X 6 7 |
      | 1 2 3 X 5 6 7 | 1 2 3 X 5 6 7 | 1 X 3 4 5 X 7 |
      | 1 X 3 4 5 6 7 | 1 2 3 4 X 6 7 | 1 2 3 4 5 6 7 |
      | 1 2 3 4 5     | 1 2 3 4 5     | 1 2 3 4       |
      +-----------------------------------------------+
5. -> | [ Remove Recurrences ]    [[ OK ]] [ Cancel ] |
      +-----------------------------------------------+
 

1. Dialog

Property State
Type:
  • Dialog,
  • Modal,
  • Rezisable
Title EN-US: Event Recurrence
Title GER: Ereignis Wiederholung

2. Recurrence Pattern Group Box

Property State
Contains:
  • Settings for:
    • Daily
    • Weekly
    • Monthly
    • Yearly

recurrence patterns

Title EN-US: Recurrence Pattern
Title GER: Wiederholungstyp

3. Range of Recurrence Group box

Property State
Displays:
  • According to the selection in 2 appropriate setting

Repeat patterns

Title EN-US: Range of Recurrence
Title GER: Wiederholungszeitraum

4. Preview

Property State
Month displayed initially: 3
Resizing the dialog: displays additional months

5. "Remove Recurrence" Button

Property State
Displayed: If a recurrence is assigned to an event
On Click: Deletes all recurrences of the event.
State: Normal
EN-US: ~Remove Recurrence
Ger: Wiederholungen ~entfernen

Daily Recurrences

2. Group Label

Property State
EN-US: Recurrence pattern
GER: Ereignis wiederholen

3. "Repeat" Drop Down List Box

Property State
Item Selected Daily
Items
Daily
Weekly
Monthly
Yearly

Depending on the item selected additional user interface elements are displayed below the drop down listbox.

4. Repeat Every N Days Option

Property State
Selected Yes, by default
Text Field
  • Default Value: 1
  • Min. Value: 1
  • Max. Value: 999
  • Characters Allowed: 1,2,3,4,5,6,7,8,9,0
  • Disabled: If 5 is selected