Ce type de popup permet d’ouvrir une place au sein d’une popup, via JavaScript.
1. Instancier la place à ouvrir
Si la place correspond à celle d’un composant, l’instanciation s’effectue en renseignant sa catégorie et son identifiant.
var componentPlace = new flower.docs.PlaceBuilder.build(category, id);
Les autres places peuvent être instanciées à partir d’un token. Ce token est défini de la même façon que pour la page par défaut.
var place = new flower.docs.PlaceBuilder.build(token);
2. Instanciation de la popup
var popup = JSAPI.get().getPopupAPI().buildPlace(place);
Exemple : ouverture de l’écran de modification d’un document au sein d’une popup
var place = new flower.docs.PlaceBuilder.build("DOCUMENT", "45376503-dfda-4abc-bc2f-32ac8a8b88d1");
var popup = JSAPI.get().getPopupAPI().buildPlace(place);
popup.show();
Exemple : ouverture de la page d’accueil au sein d’une popup
var place = new flower.docs.PlaceBuilder.build("home");
var popup = JSAPI.get().getPopupAPI().buildPlace(place);
popup.show();