new abstract Parts($field, …modes)
Constructeur de la classe. Il demande le champs qui sera gérer ainsi que son "mode de fonctionnement". (cad, si il est actionner par un clique ou un changement d'état)
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
$field |
external:jQuery | Champs qui sera gérer par cette classe. | |
modes |
Parts.MODE |
<repeatable> |
Mode de fonctionnement. |
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.
-
static MODE :Symbol
-
Mode de fonctionnements disponible pour un champ
Properties:
Name Type Description change
Symbol click
Symbol input
Symbol
Methods
-
protected _p_get_field() → {external:jQuery}
-
Récupère le champ
Returns:
external:jQuery -
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:> -
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é -
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` -
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` -
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` -
abstract onUpdate(new_value)
-
Met à jours le champ
Parameters:
Name Type Description new_value
* Nouvelle valeur du champ