EventView/Parts/Alarm.AlarmPart($alarm_type, $alarm_offset, $alarf_offset_type, $alarm)

Partie de la vue qui gère les rappels, elle fait le lien entre le champs de base qui est un ensemble de 3 champs et le champ visuel qui est un `select`

new AlarmPart($alarm_type, $alarm_offset, $alarf_offset_type, $alarm)

Parameters:
Name Type Description
$alarm_type external:jQuery Champ qui gère le type d'alarme
$alarm_offset external:jQuery Champ qui gère la durée de l'alarme
$alarf_offset_type external:jQuery Champ qui gère l'unitée de l'alarme
$alarm external:jQuery Champ visuel qui sera afficher à la place du champ de base

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:

package _$fieldAlarmOffsetType :external:jQuery

Champ qui gère l'unitée de l'alarme

package _$fieldAlarmType :external:jQuery

Champ qui gère le type d'alarme

static PREDEFINED :Array:.<PredefinedOption:>

Liste des rappels prédéfinis

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:

package _startModalCustomAlarm()

Ouvre une boîte de dialogue pour choisir une alarme personnalisée

init(event) → {AlarmPart}

Initialise la classe par rapport à l'évènement
Parameters:
Name Type Description
event * Evènement de plugin `calendar`
Returns:
AlarmPart - Chaînage
Overrides:

onChange(…args)

Action qui sera appelé lors de la mise à jour du champ visuel Appele la fonction @see AlarmPart~onUpdate
Parameters:
Name Type Attributes Description
args any <repeatable>
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:

onUpdate(val)

Action qui sera effectué lors de la mise à jour du champ visuel
Parameters:
Name Type Description
val string Valeur du select
Overrides: