Modal

Description

Le Modal (modal) est un composant de structure qui affiche son contenu dans une fenêtre modale superposée. Il possède une zone enfant modalContent.

Il peut être déclenché par un bloc via blockinfo, positionné au centre ou sur les bords, et configuré en mode volet (panel/drawer) sans fond.

PropriétéChamp techniqueTypeDescription
Bloc déclencheurblockinfoselectUUID du bloc qui ouvre le modal
Identifiantvt_IdtextID unique du modal
Fermer au clic ext.vb_closeClickOutsidecheckboxCliquer en dehors pour fermer
Croix de fermeturevb_closeCrosscheckboxAffiche une croix de fermeture
Mode voletvb_PanelModecheckboxSans fond (mode panel/drawer)
Positionvt_Positionradiocenter, top, bottom, left, right
Paramètres URLvt_UrlParametersToAddtextParamètres URL transmis
Fonction 4D lienvt_4dFunctionToGetLinktextFonction 4D pour le lien
Lien personnalisévt_CustomLinktextURL personnalisée
UUID menuvt_MenuUuidtextPage cible dans le menu

Paramètres

ID

Champ technique : vt_Id (type text)

Identifiant unique du modal. Utilisé par les fonctions renderFunction.showModal et renderFunction.closeModal pour cibler ce modal spécifique. Si plusieurs modals sont sur la même page, chacun doit avoir un ID distinct.

Cliquer en-dehors pour fermer

Champ technique : vb_closeClickOutside (type checkbox)

Si coché, un clic sur l'arrière-plan assombri (backdrop) ferme automatiquement le modal. Si décoché, le modal ne peut être fermé que par la croix ou par un appel à renderFunction.closeModal.

Fermer avec une croix

Champ technique : vb_closeCross (type checkbox)

Affiche un bouton de fermeture (×) dans le coin supérieur droit du modal. Permet à l'utilisateur de fermer le modal sans avoir besoin d'un bouton dédié dans le contenu.

Paramètres URL

Champ technique : vt_UrlParametersToAdd (type text)

Paramètres GET ajoutés à l'URL du contenu chargé dans le modal. Format : param1=valeur1¶m2=valeur2. Utile quand le modal charge une page externe avec des paramètres contextuels.

BSPK_4Dfunctiontogetlink

Champ technique : vt_4dFunctionToGetLink (type text)

Fonction 4D ORDA retournant l'URL à charger dans le modal. Évaluée dynamiquement à l'ouverture du modal.

Lien d'une page https

Champ technique : vt_CustomLink (type text)

URL personnalisée du contenu à charger dans le modal. Peut être une URL externe ou un chemin relatif. Le contenu est chargé dans un iframe à l'intérieur du modal.

ID de la page

Champ technique : vt_MenuUuid (type text)

UUID de la page BWEB à charger dans le modal. Permet de charger une page interne du site comme contenu du modal, avec son propre contexte et ses propres données.

Nom du bloc à charger

Champ technique : blockinfo (type select)

Sélectionne le bloc déclencheur qui ouvrira ce modal. Quand le bloc déclencheur est cliqué, le modal s'ouvre automatiquement. Alternative à l'utilisation de renderFunction.showModal via un événement on-click.

Position du modal (vt_Position) : center (centré, défaut), top, bottom, left (volet gauche), right (volet droit).

Mode volet (vb_PanelMode) : Supprime le fond assombri et affiche le modal comme un panneau latéral (drawer). Combiné avec left ou right, crée un menu latéral ou un panneau de configuration.