new CategoryPart($trueCategorySelect, $falseCategorySelect, $falseCheck, $icon, $addWorkspaceUserButton)
Parameters:
Name | Type | Description |
---|---|---|
$trueCategorySelect |
external:jQuery | Champ select pour les catégories |
$falseCategorySelect |
external:jQuery | Champ select visuel pour les cétagories |
$falseCheck |
external:jQuery | Checkbox visuel pour afficher ou non le champs des catégories |
$icon |
external:jQuery | Icône avant le champ visuel des catégories |
$addWorkspaceUserButton |
external:jQuery | Button qui sera afficher si une catégorie est lié à un espace de travail |
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:
-
_$hasCategory :external:jQuery
-
Checkbox visuel pour afficher ou non le champs des catégories
-
_$icon :external:jQuery
-
Icône avant le champ visuel des catégories Elle change en fonction du type de catégorie
-
_$wspButton :external:jQuery
-
Button qui sera afficher si une catégorie est lié à un espace de travail. Lors du clique il devra ajouter les utilisateurs de l'espace de travail dans le champs des participants.
-
static PARTS :CategoryData
-
Contient les données des groupes de catégories
Properties:
Name Type Description default
CategoryData wsp
CategoryData
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é -
init(event)
-
Initialise la partie.
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:
-
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:
-
updateIcon()
-
Met à jour l'icône en fonction de la catégorie sélectionné
Events
-
onChange
-
Action qui sera appelé lors de la mise à jour du champ visuel Appele la fonction @see CategoryPart~onUpdate
Parameters:
Name Type Attributes Description args
any <repeatable>