Le 28/12/2019 à 18:32, Marc BERLIOUX a écrit :
> Le 28/12/2019 à 16:05, anne.guilde@??? a écrit :
>> ..
>> Pour l'instant, je suis en train de parcourir :
>> https://hal.archives-ouvertes.fr/file/index/docid/1356/filename/HTML-JS.pdf
>> Je ne connais ni html, ni js.
> Pas sûr que tu trouve la réponse la dedans..
>
> Il faut commencer par faire quelques modifs simples :
>
> dans page.html, remplacer
>
> .error {
> color: #cc0000;
> }
>
> par
>
> #error {
> color: #cc0000;
> }
>
> et
>
> print '<p class="error">'.$GLOBALS['error_msg']."</p>\n";
>
> par
>
> print '<p id="error">'.$GLOBALS['error_msg']."</p>\n";
>
> Ensuite, il faut pour faire disparaître l'erreur faire un bout de JS
> contenant :
>
> document.getElementById('error').innerHTML="";
>
> Le problème, c'est de trouver le bon endroit pour le faire sans réécrire
> le formulaire complètement. Tout ça peut prendre un peu de temps..
Bonne idée pour l'effacement par js car s'il n'y a pas d'erreur lors du
second essai après une erreur, le serveur renvoie le fichier converti et
ne peut donc plus renvoyer la page html débarrassée du message d'erreur.
J'ai implémenté cette solution ici :
https://github.com/JVillafruela/vcfconvert/tree/nextcloud-fix (commit
58d8c69)
Bonne soirée,
Jérôme