Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.
ctx.view
O controlador da visualização (view) atualmente ativa (janela modal, gaveta, popover, área incorporada, etc.), usado para acessar informações e operações em nível de visualização. Fornecido pelo FlowViewContext, ele está disponível apenas dentro do conteúdo de visualizações abertas via ctx.viewer ou ctx.openView.
Casos de Uso
Nota:
ctx.viewestá disponível apenas em ambientes RunJS com um contexto de visualização (por exemplo, dentro docontentdectx.viewer.dialog(), em formulários de janela modal ou dentro de seletores de associação). Em páginas comuns ou contextos de backend, ele éundefined. Recomenda-se usar encadeamento opcional (ctx.view?.close?.()).
Definição de Tipo
Propriedades e Métodos Comuns
Atualmente, apenas
dialog(janela modal) edrawer(gaveta) suportamHeadereFooter.
Campos comuns em inputArgs
Os campos em inputArgs variam dependendo do cenário de abertura. Campos comuns incluem:
Acesse-os via ctx.getVar('ctx.view.inputArgs.xxx') ou ctx.view.inputArgs.xxx.
Exemplos
Fechando a visualização atual
Usando Header / Footer no conteúdo
Ramificação baseada no tipo de visualização ou inputArgs
Relação com ctx.viewer e ctx.openView
O ctx.viewer é responsável por "abrir" uma visualização, enquanto o ctx.view representa a instância da visualização "atual". O ctx.openView é usado para abrir visualizações de fluxo de trabalho pré-configuradas.
Observações
ctx.viewestá disponível apenas dentro de uma visualização; ele éundefinedem páginas comuns.- Use encadeamento opcional:
ctx.view?.close?.()para evitar erros quando não houver contexto de visualização. - O
resultdeclose(result)é passado para a Promise retornada porctx.viewer.open().
Relacionados
- ctx.openView(): Abre uma visualização de fluxo de trabalho pré-configurada
- ctx.modal: Popups leves (informações, confirmação, etc.)
O
ctx.viewerfornece métodos comodialog(),drawer(),popover()eembed()para abrir visualizações. Ocontentaberto por esses métodos pode acessar octx.view.

