Date Input Field - A date display and input element

This display element is used to display a date on the screen and/or get a date entered by the user (compare with Text Input Field and Number Input Field).

Note that this display element should be used only when the user is allowed to change the displayed date interactively. If the user should not be able to edit the displayed date ("read only" mode), use Date Display.

Note further the distinction between this element and the Prompt for Date action. While Date Input Field defines a date field within the parent display element, Prompt for Date is not a display element at all, but rather an action. Use Prompt for Date if at a certain point in the process there is a need to prompt the user for a date (through a popup calendar).


<Value> (non-repetitive date element): The displayed/entered date. Access it (to set its initial value or to retrieve the date that has been entered by the user) through a reference to the parent Date Input Field element or to a higher level display element containing it.

Internal Modeling

You may add an action sub-model named <On Change> to model what should be done when the user enters a new date. If you don't, nothing is done until another user action causes some action to be performed (e.g. pressing a Button).