Les ressources des objets externes ne sont plus chargées en P18/Responsive

Bonjour,
nous avons remarqué que les ressources des objets externes ne sont plus chargées en responsive depuis quelques upgrades (fonctionne en P15; ne fonctionne plus en P18).

La release note de la P19 (draft) indique “Responsive UI changes External object with extra CSS/JS” et de fait la P19 actuellement disponible sur notre instance renault.dev ne pose plus le problème (les ressources sont bien chargées à nouveau).

Quand prévoyez-vous de finaliser la P19?
En cas de délai important, est-il envisageable de backporter le fix en P18?

Merci beaucoup pour votre support.
Cdlt

En général on est sur une base hebdomadaire ou bi-hebdomadaire pour les releases, donc la P19 ne devrait plus tarder…

Bonsoir David, merci beaucoup pour ton retour rapide.
Super!

Les objets externes avec décoration sont chargés par la UI responsive dans une iframe car ils importent l’ancien moteur legacy. On veut désormais éviter les iframe dans la responsive, jusqu’à ne plus supporter les objet externe legacy du tout.

Si vous souhaitez encore utiliser l’objet externe dans les 2 IHMs, le display doit renvoyer du code en fonction de la disposition affichée en testant getGrant().isResponsive()

Désormais on peut créer des objets externes completement front. Dans ce cas le display de l’objet externe doit

  • indiquer au navigateur quelles ressources charger dynamiquement (JS et CSS)
  • retourner du javascript à exécuter.
  • ne pas utiliser de décoration setDecoration(false) pour éviter de charger des scripts legacy incompatibles

Voir l’exemple qui a été ajouté à la fin de la doc responsive :
https://www.simplicite.io/resources/documentation/04-ui/responsive.md