new StatePart($select, $icon)
Parameters:
| Name | Type | Description |
|---|---|---|
$select |
external:jQuery | Champs qui contient les données |
$icon |
external:jQuery | Icône qui changera selon la valeur du champs |
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 _$icon :external:jQuery
-
Icône
-
static, readonly CLASSES :string
-
Liste des classes pour les différents états
Properties:
Name Type Description greenstring redstring yellowstring bluestring orangestring -
static, readonly ICONS_CLASSES :module:EventView/Parts/State~StatePart.CLASSES
-
Listes des status lié à leurs classes
Properties:
Name Type Description CONFIRMEDmodule:EventView/Parts/State~StatePart.CLASSES CANCELLEDmodule:EventView/Parts/State~StatePart.CLASSES TENTATIVEmodule:EventView/Parts/State~StatePart.CLASSES FREEmodule:EventView/Parts/State~StatePart.CLASSES TELEWORKmodule:EventView/Parts/State~StatePart.CLASSES VACATIONmodule:EventView/Parts/State~StatePart.CLASSES
Methods
-
protected _p_get_field() → {external:jQuery}
-
Récupère le champ
Returns:
external:jQuery- Overrides:
-
protected _p_initField(modes)
-
Initialise le champ en fonction des modes défini dans le constructeur.
Parameters:
Name Type Description modesArray:.<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 $fieldexternal:jQuery eventstring Nom de l'évènement que l'on souhaite ajouter {exemple : 'click'} callbackEventCallback Returns:
external:jQuery - Champ modifié -
onChange(…args)
-
Action qui sera appelé lorsque le champ changera de valeur.
Parameters:
Name Type Attributes Description argsany <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 argsany <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 argsany <repeatable>
Le premier argument est généralement un `Event` - Overrides:
-
onUpdate(val)
-
Met à jours le champ
Parameters:
Name Type Description valstring Valeur qui permettra de changer l'icône - Overrides: