new ValidationZones(zonesOptions)
- Description:
Constructeur des zones de saisie, qui retourne leur validateur Il permet de créer les fonctions de validation que l’on pourra ensuite appeler pour valider les réponses données. Cf le tutorial ValidationZones (jsdoc/tutorials/ValidationZones.md)
- Source:
Parameters:
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
zonesOptions |
Object |
Properties
|
Members
parcours :Parcours|undefined
- Description:
Le parcours courant
- Source:
Le parcours courant
Type:
- Parcours | undefined
zones :ZonesProps
- Description:
La liste des propriétés pour nos zones à valider Il devrait rester privé (interne à cette classe), mais bcp de sections le manipule et affectent des valeurs
- Source:
La liste des propriétés pour nos zones à valider Il devrait rester privé (interne à cette classe), mais bcp de sections le manipule et affectent des valeurs
Type:
Methods
coloreLesZones(optionsopt)
- Description:
Met en couleur les zones de saisie (suivant qu’elles soient bonne ou fausses) Elle permet aussi de barrer la réponse à la fin et de désactiver la zone Elle ne sera appelée que si toutes les réponses ont été données et n’agit pas sur les zones où la validaton est perso.
- Source:
Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
<optional> |
Properties
|
coloreUneZone(zone, optionsopt)
- Description:
Met en couleur une seule zone de saisie (suivant qu’elle soit bonne ou fausse) Permet aussi de barrer la réponse à la fin et de désactiver la zone. Elle est appelée par coloreLesZones, mais peut l'être de manière autonome (pour une validation perso) Si la réponse est bonne on la remet dans la couleur de l’énoncé, sinon, on la met en rouge
- Source:
Parameters:
| Name | Type | Attributes | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
zone |
string | HTMLElement | zone de saisie qui peut être identifiée par son id |
|||||||||
options |
Object |
<optional> |
Properties
|
estNbFrac(texte) → {Array.<boolean>}
- Description:
À documenter
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
texte |
string |
Returns:
Deux booléens, le premier si ??? et le 2e si ???
- Type
- Array.<boolean>
pgcd(x, y) → {string|number}
- Description:
Utilisez plutôt
module:lib/utils/number.pgcdsi vous voulez un vrai pgcd
- Source:
- Deprecated:
- Yes
Parameters:
| Name | Type | Description |
|---|---|---|
x |
||
y |
Returns:
- Type
- string | number
redonneFocus()
- Description:
À documenter
- Source:
reponseSimplifiee()
- Description:
À documenter
- Source:
transformeExp(fDeX) → {string}
- Description:
À documenter
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
fDeX |
Returns:
- Type
- string
validationGlobale(optionsopt) → {Object}
- Description:
Valide toutes les zones (et colorie)
- Source:
Parameters:
| Name | Type | Attributes | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
boolean |
<optional> |
Properties
|
Returns:
- Type
- Object
valideReponses() → {boolean}
- Description:
Vérifie que toutes les zones ont bien été remplies (appelée par validationGlobale)
- Source:
Returns:
True si toutes les zones ont une réponse
- Type
- boolean
valideUneZone(zone, reponse) → {Object}
- Description:
Valide une zone (et la colorie) Vérifie juste si une seule zone est correctement remplie zone est l’élément (input) ou l’id de la zone testée, que l’on suppose non vide (valideReponses doit avoir été appelée avant). reponse est un tableau de réponse si zone.typeReponse[0] vaut "texte" ou undefined, sinon, c’est un nombre ou un polynôme
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
zone |
HTMLElement | string | |
reponse |
Array.<string> | string | number |
Returns:
- Type
- Object