Correction bug durant le chargement à partir de la base d'évaluation du
node siujet qui doit correspondre au node fichier sans aucun parent.
This commit is contained in:
pablo rodriguez 2023-03-18 13:52:37 +01:00
parent 6346f9824a
commit 54920c1b7e
7 changed files with 26 additions and 3 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

2
bin/.gitignore vendored
View File

@ -1,3 +1,5 @@
/MEPTL/
/action/
/calcul/
/evaluer/
/fenetres/

Binary file not shown.

View File

@ -86,7 +86,10 @@ public class feedbacks {
//nodana.retourneFirstEnfantsByName("ouverture").getAttributs().put("feedback", patch + "/" + cheminFeedBack);
// auteur du sujet
String auteurSujet = nodana.retourneFirstEnfantsByName("ouverture").getAttributs().get("auteur");
String auteurSujet ="";
if(nodana.retourneFirstEnfantsByName("ouverture").getAttributs().get("auteur")!=null) {
auteurSujet =nodana.retourneFirstEnfantsByName("ouverture").getAttributs().get("auteur");
}
//création du feedback
fichier.append("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r"

View File

@ -276,7 +276,11 @@ private void chargeEvaluationSelected(node evaluation) {
//* Charge le node sujet provisoirement
commandes.path = evaluation.getAttributs().get("path"); //Dossier des fichiers des étudiants
commandes.sujet = evaluation.retourneFirstEnfantsByName("fichier"); // Chargement provisoire du node sujet depuis la base
node sujetLoad = new node(Run.ecritureXMLDansStringBuilder(evaluation.retourneFirstEnfantsByName("fichier"), Run.TypeFile.Sujet).replace("\t","").replace("\r", "").replace("\n", ""));
commandes.sujet = sujetLoad;
// Chargement provisoire du node sujet depuis la base
commandes.nameSujet = evaluation.getAttributs().get("analysis_filename");
commandes.PathFilenameAnalysis = evaluation.getAttributs().get("PathFilenameAnalysis");
@ -357,6 +361,20 @@ private void chargeEvaluationSelected(node evaluation) {
// }
commandes.initialiseParametresSettingProprietes();
try {
commandes.sujetSauvegarde = commandes.sujet.clone();
} catch (CloneNotSupportedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//Chargement des paramètres du fichier d'analyse
System.out.println( "Chargement des paramètres du fichier d'analyse");
meptl.chargementParametresFichierAnalyse();
//** Remise à zéro de la base dans la mémoire de l'application
commandes.evaluationsBase = null;