package EventView/Parts/Location~VisioManager(location, index, categoryPart)

Représente la partie de la localisation qui gère les visioconférences.

new package VisioManager(location, index, categoryPart)

Parameters:
Name Type Description
location string Localisation de l'évènement
index number Id de la partie
categoryPart CategoryPart Partie lié à la catégorie

Extends

Members

readonly id :number

Id de la localisation
Overrides:

readonly, non-null location :string

Données de cette partie de localisation
Overrides:

onchange :BnumEvent

Sera appelé lorsque la localisation change
Overrides:

Methods

generate($parent) → {module:EventView/Parts/Location~VisioManager}

Génère cette partie de la localisation sous forme html
Parameters:
Name Type Description
$parent external:jQuery Parent qui contiendra le html
Overrides:

invalid_action()

Action à faire si la localisation n'est pas valide
Overrides:
See:

is_valid() → {Boolean}

Si la localisation est valide et correspond à ce que l'on attend
Returns:
Boolean
Overrides:
See:

option_value() → {string}

Récupère la valeur qui sera utilisé dans l'option pour le select
Returns:
string - Valeur de l'option
Overrides:

async wait() → {Promise:.<void:>}

Attend que les données d'un type de visio soit chargée.
Returns:
Promise:.<void:>

static Has() → {Boolean}

Si la localisation est de type "Visioconférence"
Returns:
Boolean

static Max() → {number}

Nombre maximum de cette classe qui peut être utilisé
Returns:
number
Default Value:
  • 1

static OptionValue() → {string}

Valeur de l'option qui désigne cette classe.
Returns:
string
Default Value:
  • 'visio'
See:
  • LOCATION_VISIO_OPTION_VALUE