Legacy : Création en liste / éditer en liste et bouton Annuler

Bonjour,

Je précise que je suis sur une version non responsive 4.0 à jour.
Suite à la création en liste et l’édition en liste, le bouton “Annuler” ne fonctionne pas (aucune action).

Exemple du code généré par le socle :
<input class="button" type="button" id="f_objectform_b_editcancel" name="editcancel" value="Annuler" onclick="openInDiv(\'f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content\', \'/ui/obj/panel/AfdGuarantee?inst=the_AfdGuarantee&amp;row_id=151&amp;view=AfdGuaranteeSafety;afdgsGaranteeId&amp;parentform=objectform&amp;divid=f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content&amp;action=listcancel\');" tabindex="5002">

Code corrigé :
<input class="button" type="button" id="f_objectform_b_editcancel" name="editcancel" value="Annuler" onclick="openInDiv('f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content', '/ui/obj/panel/AfdGuarantee?inst=the_AfdGuarantee&amp;row_id=151&amp;view=AfdGuaranteeSafety;afdgsGaranteeId&amp;parentform=objectform&amp;divid=f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content&amp;action=listcancel');" tabindex="5002">

Le correctif consiste à supprimer les caractères entre double * ci-dessous :
<input class="button" type="button" id="f_objectform_b_editcancel" name="editcancel" value="Annuler" onclick="openInDiv( **\** 'f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content**\** ', **\** '/ui/obj/panel/AfdGuarantee?inst=the_AfdGuarantee&amp;row_id=151&amp;view=AfdGuaranteeSafety;afdgsGaranteeId&amp;parentform=objectform&amp;divid=f_objectform_a_AfdGuaranteeSafety_afdgsGaranteeId_content&amp;action=listcancel **\** ');" tabindex="5002">

Est ce que le correctif est possible sur du non responsive ? On a une ouverture de service sous peu.

Sébastien

Tant qu’il y a à minima un contrat de maintenance en cours de validité sur la UI non responsive, on se devra de corriger même si les développeurs qui ont fait ça sont tous au panthéon ;-)

Est-il prévu une migration responsive ?
La prochaine version V5 (actuellement en dev P25) n’aura plus aucune UI legacy, le client devra rester en V4/P24 qui n’a plus de roadmap outre du correctif.

Bonjour,
Oui il y a un contrat de maintenance.Le client est au courant qu 'il restera en P24 tant qu’il n 'y aura pas de migration en responsive.
La migration responsive n’est pas prévue à date. (on en reparle en 2020)

Sébastien

La méthode qui fabrique les boutons legacy a été corrigée (et pas uniquement ce bouton Annuler, à mon avis d’autres boutons devaient avoir le même problème alors que ce code à plusieurs années…).

Il y avait un encoding des ' en \' en trop car dans une chaine entre " c’est inutile. Certains navigateurs doivent supporter cette syntaxe, bizarre mais comme vous êtes les derniers à faire du legacy on n’a peut être pas vu passer cette régression.

A tester dans vos environnements quand la release aura été relivrée.