EventView/Parts/Sensitivity.SensitivityPart($select, $button, $icon, $dialog)

Gère la partie sensibilité d'un événement.

new SensitivityPart($select, $button, $icon, $dialog)

Parameters:
Name Type Description
$select external:jQuery Champ qui contiendra la valeur de la sensibilité qui sera sauveardé.
$button external:jQuery Champ visuel, il modifiera la valeur du select.
$icon external:jQuery Span de l'icon. L'icône changera seront la valeur du champ.
$dialog external:jQuery | GlobalModal Dialogue, son titre sera modifié selon sa sensibilitée.

Extends

Members

package _$dialog :external:jQuery|GlobalModal

La modale qui contient la vue.

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 _$icon :external:jQuery

Icône

package, readonly _title :string

Titre originale de la modale

static ICONS :Object:.<SensitivityPart.STATES:, string:>

Contient les icônes lié à la sensibilité.

static STATES :string

Liste des sensibilités.
Properties:
Name Type Description
private string
public string

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:

abstract init(event)

Initialise le champs visuel à partir de l'évènement
Parameters:
Name Type Description
event * Evènement du plugin `Calendar`
Overrides:

abstract onChange(…args)

Action qui sera appelé lorsque le champ changera de valeur. 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:

onClick(…args)

Est appelé lorsque l'on cliquera sur le bouton.
Parameters:
Name Type Attributes Description
args any <repeatable>
Le premier est 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)

Change l'icon et le titre de la modale.
Parameters:
Name Type Description
val module:EventView/Parts/Sensitivity.SensitivityPart.STATES
Overrides:

update_dialog_title(title)

Modifie le titre de la modale.
Parameters:
Name Type Description
title string Nouveau titre