EventView/Parts/DateTime~TimePart($time_field, $time_select)

Gère la partie lié à l'heure

new TimePart($time_field, $time_select)

Parameters:
Name Type Description
$time_field external:jQuery Champ de sauvegarde
$time_select external:jQuery Champ visuel

Extends

Members

protected _$field :external:jQuery

Champ qui sera gérer par cette partie. Ce champ sera utiliser pour sauvegarder les données qui lui sont liés.
Overrides:

static, readonly INTERVAL :number

Interval de temps par défaut
Default Value:
  • 15

Methods

protected _p_get_field() → {external:jQuery}

Récupère le champ principal
Returns:
external:jQuery
Overrides:

protected _p_initField(modes)

Initialise le champ en fonction des modes défini dans le constructeur.
Parameters:
Name Type Description
modes Array:.<module:EventView/Parts~Parts.MODE:>
Overrides:

protected _p_try_add_event($field, event, callback) → {external:jQuery}

Essaye d'ajouter l'évènement lié aux modes au champ
Parameters:
Name Type Description
$field external:jQuery
event string Nom de l'évènement que l'on souhaite ajouter {exemple : 'click'}
callback EventCallback
Returns:
external:jQuery - Champ modifié
Overrides:

_toTimeMoment(val) → {external:moment}

Retourne une heure au format 'DD/MM/YYYY HH:mm' en objet `moment`en utilisant la date d'aujourd'hui pour extraire 'DD/MM/YYYY'.
Parameters:
Name Type Description
val string Date au format 'HH:mm'
Returns:
external:moment

init(val, base_interval, minnullable)

Intialise les champs
Parameters:
Name Type Attributes Default Description
val string Date au format 'HH:mm'
base_interval number Interval entre la date de fin et la date de début
min string <nullable>
null Date au format 'HH:mm'. Le select ne pourra pas avoir une valeur inférieur à cette date. Optionnel
Overrides:

is_valid() → {boolean}

Si le champ est valide ou non
Returns:
boolean

onChange(e)

Action qui sera appelé lorsque le champ change de valeur.
Parameters:
Name Type Description
e Event
Overrides:

abstract onClick(…args)

Action qui sera appelé lorsque l'on cliquera sur le champ En général, appelle Parts~onUpdate
Parameters:
Name Type Attributes Description
args any <repeatable>
Le premier argument est généralement un `Event`
Overrides:

abstract onInput(…args)

Action qui sera appelé lorsque le champ changera de valeur alors que le focus est toujours dessus. En général, appelle Parts~onUpdate
Parameters:
Name Type Attributes Description
args any <repeatable>
Le premier argument est généralement un `Event`
Overrides:

abstract onUpdate(new_value)

Met à jours le champ
Parameters:
Name Type Description
new_value * Nouvelle valeur du champ
Overrides:

reinit(val, base_interval, minnullable)

Vide le select puis appelle `init`
Parameters:
Name Type Attributes Description
val string Date au format 'HH:mm'
base_interval number Interval entre la date de fin et la date de début
min string <nullable>
Date au format 'HH:mm'. Le select ne pourra pas avoir une valeur inférieur à cette date. Optionnel

static UpdateOption(select, value)

Met à jour le select en ajoutant une option qui n'éxiste pas.
Parameters:
Name Type Description
select string Id du select
value string Valeur à ajouter. Le format doit être 'HH:mm'