EventView/Parts/State~StatePart($select, $icon)

Représentation de l'état de l'évènement (public/privé etc...)

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
green string
red string
yellow string
blue string
orange string

static, readonly ICONS_CLASSES :module:EventView/Parts/State~StatePart.CLASSES

Listes des status lié à leurs classes
Properties:
Name Type Description
CONFIRMED module:EventView/Parts/State~StatePart.CLASSES
CANCELLED module:EventView/Parts/State~StatePart.CLASSES
TENTATIVE module:EventView/Parts/State~StatePart.CLASSES
FREE module:EventView/Parts/State~StatePart.CLASSES
TELEWORK module:EventView/Parts/State~StatePart.CLASSES
VACATION module: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
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:

onChange(…args)

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

Met à jours le champ
Parameters:
Name Type Description
val string Valeur qui permettra de changer l'icône
Overrides: