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é -
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