Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.view
Le contrôleur de la vue actuellement active (fenêtre de dialogue, tiroir, popover, zone intégrée, etc.), utilisé pour accéder aux informations et aux opérations au niveau de la vue. Fourni par FlowViewContext, il est uniquement disponible dans le contenu des vues ouvertes via ctx.viewer ou ctx.openView.
Scénarios d'utilisation
Note :
ctx.viewest uniquement disponible dans les environnements RunJS disposant d'un contexte de vue (par exemple, à l'intérieur ducontentdectx.viewer.dialog(), dans les formulaires de dialogue ou à l'intérieur des sélecteurs d'association). Dans les pages standard ou les contextes backend, il estundefined. Il est recommandé d'utiliser le chaînage optionnel (ctx.view?.close?.()).
Définition du type
Propriétés et méthodes communes
Actuellement, seuls
dialogetdrawerprennent en chargeHeaderetFooter.
Champs communs de inputArgs
Les champs de inputArgs varient selon le scénario d'ouverture. Les champs courants incluent :
Accédez à ces champs via ctx.getVar('ctx.view.inputArgs.xxx') ou ctx.view.inputArgs.xxx.
Exemples
Fermer la vue actuelle
Utiliser Header / Footer dans le contenu
Branchement basé sur le type de vue ou inputArgs
Relation avec ctx.viewer et ctx.openView
ctx.viewer est responsable de l'ouverture d'une vue, tandis que ctx.view représente l'instance de la vue "actuelle" ; ctx.openView est utilisé pour ouvrir des vues de flux de travail préconfigurées.
Précautions
ctx.viewest uniquement disponible à l'intérieur d'une vue ; il estundefinedsur les pages standard.- Utilisez le chaînage optionnel :
ctx.view?.close?.()pour éviter les erreurs lorsqu'aucun contexte de vue n'existe. - Le
resultdeclose(result)est transmis à la Promise renvoyée parctx.viewer.open().
Voir aussi
- ctx.openView() : Ouvrir une vue de flux de travail préconfigurée
- ctx.modal : Fenêtres contextuelles légères (informations, confirmation, etc.)
ctx.viewerfournit des méthodes telles quedialog(),drawer(),popover()etembed()pour ouvrir des vues. Le contenu (content) ouvert par ces méthodes peut accéder àctx.view.

