Branche #500 Labdoc detecté vide après longue édition
- Role : enseignant
- Page(s) / Url(s) : /report/xxx
- Comportement attendu : Le labdoc ne devrait pas être vue comme vide
- Comportement actuel (si besoin) : parfois après une longue édition d'un labdoc dessin, labnbook indique "Vous êtes sur le point de valider un LabDoc vide. Est-ce bien ce que vous souhaitez faire ?"
- Proposition technique :
Le message viens de public/js/report.js:validateLD
ligne 507
498 ▸ ▸ if (global_tab_ld[id_ld].ld_type == "procedure" && !checkProcLDLocker(id_ld)) {
499 ▸ ▸ ▸ return false;
500 ▸ ▸ } else if (global_tab_ld[id_ld].ld_type == "text") {
501 ▸ ▸ ▸ // TinyMCE : save the content that is not saved at each click
502 ▸ ▸ ▸ saveLocalLDVersion(id_ld, 1);
503 ▸ ▸ }
504 ▸ ▸ ld_content = getLDContentFromLocalVersion(id_ld);
505 ▸ ▸ // management of an empty content for the LD
506 ▸ ▸ if (!ld_content) {
507 ▸ ▸ ▸ if (confirm(__("Vous êtes sur le point de valider un LabDoc vide. Est-ce bien ce que vous souhaitez faire ?"))) {
508 ▸ ▸ ▸ ▸ ld_content = "";
509 ▸ ▸ ▸ } else {
Cela signifie que getLDContentFromLocalVersion
a renvoyé une valeur négative
Cette fonction fait va directement chercher le contenu dans le global_tab_ld
mais dans le cas de zwibbler, ne devrait-elle pas faire un zw_contexts[id_ld].save()
si la position est 0 ?
C'est d'ailleurs ce qui est fait pour TinyMCE cf ligne 501
Edited by Cedric d'Ham