Class: DateRestrictionValidator

Oracle® JavaScript Extension Toolkit (JET)
3.2.0

E87541-01

QuickNav

oj. DateRestrictionValidator

Version:
  • 3.2.0
Since:
  • 0.6

Constructor

new DateRestrictionValidator(options)

Constructs a DateRestrictionValidator that ensures the value provided is not in a disabled entry of dayMetaData
Parameters:
Name Type Argument Description
options Object <optional>
an object literal used to provide the following properties
Properties
Name Type Argument Description
dayFormatter Function <optional>
Additional info to be used when rendering the day. This should be a JavaScript Function callback which accepts as its argument the following JSON format {fullYear: Date.getFullYear(), month: Date.getMonth()+1, date: Date.getDate()} and returns null or all or partial JSON data of the form {disabled: true|false, className: "additionalCSS", tooltip: 'Stuff to display'}
messageSummary string <optional>
an optional custom error message summarizing the error. When not present, the default message summary is the resource defined with the key oj-validator.restriction.date.messageSummary. Tokens: {value} - value entered by user

. Example:
"Value {value} is disabled."

messageDetail string <optional>
a custom error message used for creating detail part of message. When not present, the default message detail is the resource defined with the key oj-validator.restriction.date.messageDetail. Tokens: {value} - value entered by user

. Example:
"Value {value} is a disabled entry. Please select a different date."

Source:

Methods

getHint() → {string|null}

A message to be used as hint. As there exists no hint for DateRestrictionValidator, default is to return null.
Source:
Returns:
a hint message or null if no hint is available in the options
Type
string | null

Init(options)

Initializes validator instance with the set options
Parameters:
Name Type Argument Description
options Object <optional>
Source:

validate(value) → {string}

Validates whether the date provided is part of disabled date
Parameters:
Name Type Description
value string that is being validated
Source:
Throws:
when there is no match
Type
Error
Returns:
original if validation was successful
Type
string