function QOuverte(sNomF){ //VARIABLE DU CONSTRUCTEUR this.sNomFichier = sNomF;//Nom du fichier IE : questionxxx.html //AUTRES VARIABLE this.sRepAct = ""; //Réponse actuelle this.sBRep = ""; //Bonne réponse this.sRetro = "retro"; //VARIABLE COMMUNE this.iPond = 10;//Ponderation this.sDecDelimiter = ","; //Delimiteur de decimal this.iPointage = -1; this.sStatus = STATUS_AFAIRE; this.iNbEssais = 0; this.iID = 0; //DECLARATION DES FONCTIONS this.saveData = saveData; this.showData = showData; this.valider = valider; this.solution = solution; this.reprendre = reprendre; this.setPond = setPond; this.getNomFichier = getNomFichier; this.setDecDelimiter = setDecDelimiter; this.setPointage = setPointage; this.getPointage = getPointage; this.getRepActToHTML = getRepActToHTML; this.getBRepToHTML = getBRepToHTML; this.setID = setID; this.getID = getID; this.getStatus = getStatus; this.getNbEssais = getNbEssais; this.getPonderation = getPonderation; this.setRetro = setRetro; return this; //FONCTION COMMUNES A TOUTES LES QUESTIONS function saveData(){ this.sRepAct = contenu.getObj("input0").value; } function showData(){ contenu.getObj("input0").value = this.sRepAct; retro.reset(); contenu.showPointage(this.iPointage); } function valider(bSilent) { if(bSilent){ return this.iPointage; }else{ this.saveData(); this.iNbEssais++; this.sStatus = STATUS_REUSSIE; if(cleanForValid(this.sRepAct).length > 0){ this.setPointage(this.iPond); }else{ this.setPointage(0); } this.solution(); } } function solution(){ var sRetroAAfficher = ""; sRetroAAfficher = "