EventView.EventView(event, dialog)

Initialise la vue et gère le comportement de la dialog

new EventView(event, dialog)

Parameters:
Name Type Description
event * Evènement du plugin `calendar`
dialog module:EventView~EventViewDialog Modal qui contient la vue.

Members

fakes :EventManager

Liste des faux inputs de la vue. Ces inputs la sont seulement visuels et modifieront les "vrais" inputs.

inputs :EventManager

Liste des inputs de la vue. Les inputs sont des éléments de la fenêtre de dialog qui sont utilisés pour récupérer des données.

parts :EventParts

Liste des parties de la vue.

static INSTANCE :EventView

Instance de la vue en cours

static false_selectors :Array:.<EventField:>

Liste des sélecteurs de la vue. Se sont les sélecteurs des champs visuels qui seront utiliser pour modifier les "vrais" champs.

static true_selectors :Array:.<EventField:>

Liste des sélecteurs de la vue. Se sont les sélecteurs des champs qui seront utiliser pour sauvegarder les données et qui seront envoyé au serveur.

Methods

get_dialog() → {module:EventView~EventViewDialog}

Récupère la dialog.

is_jquery_dialog() → {Boolean}

Si la dialog est une dialog jquery ou GlobalModal
Returns:
Boolean

static Create(name, selector) → {EventField}

Génère un EventField. Permet d'améliorer la lisibilité du code.
Parameters:
Name Type Description
name string Nom qui sera appeler pour récupérer le sélécteur dans l'EventManager
selector string Selecteur
Returns:
EventField

static Start(event, dialog) → {EventView}

Génère une EventView. Permet d'améliorer la lisibilité du code.
Parameters:
Name Type Description
event * Evènement du plugin `calendar`
dialog $ | GlobalModal Modal qui contient la vue.
Returns:
EventView

Events

before_save

Est appelé avant que l'on sauvegarde l'évènement
Returns:
Boolean - Si l'on peut sauvegarder ou non

on_dialog_before_close

Est appelé lorsque la dialog est sur le point de se fermer Remet la modal dans son état d'origine et libère les variables.

on_drop

Est appelé lorsque l'on drop un élément dans la dialog
Parameters:
Name Type Description
ev DragEvent