SAP Web Dynpro - Componente

O componente Web Dynpro é uma entidade usada para criar um aplicativo Dynpro. Essas são entidades reutilizáveis, que são combinadas para criar blocos de aplicativos.

Cada componente Web Dynpro contém uma janela, visualização e páginas de controlador. Você também pode incorporar um componente Web Dynpro a outro componente Web Dynrpo em um aplicativo e a comunicação ocorre usando a interface do componente.

A vida útil de um componente começa quando você o chama primeiro no tempo de execução e termina com o aplicativo Web Dynpro.

Visão

Cada aplicativo Web Dynpro contém pelo menos uma visualização e é usado para definir o layout de uma interface de usuário. Cada visualização consiste em vários elementos do usuário e um controlador e contexto.

O controlador é usado para processar a solicitação do usuário e processamento de dados. O contexto contém dados aos quais os elementos da visualização estão vinculados.

Cada visualização também contém um plugue de entrada e saída para que você possa conectar as visualizações entre si. Os plugues podem ser vinculados uns aos outros usando links de navegação.

Links de navegação e plug-in

Você pode navegar entre diferentes visualizações usando plugues de entrada e saída. Os plugues de entrada e saída fazem parte do controlador de visualização. O plug de entrada define o ponto de vista inicial, enquanto o plug de saída informa a visualização subsequente a ser chamada.

Ver Conjunto

Um conjunto de visualizações é definido como uma seção predefinida onde você pode incorporar diferentes visualizações em um aplicativo Web Dynpro. O conjunto de visualizações permite que você exiba mais de uma visualização em uma tela.

A seguir estão algumas vantagens da visão definida no projeto de um aplicativo -

  • Você pode reutilizar as visualizações em uma janela do Web Dynpro.
  • Você pode facilmente fazer alterações no layout em um estágio posterior.
  • É uma abordagem mais estruturada para usar mais de uma visualização.

Janela Web Dynpro

No Web Dynpro, a janela é para múltiplas visualizações ou conjuntos de visualizações. Uma visualização só pode ser exibida quando está incorporada a uma visualização e uma janela sempre contém uma ou mais visualizações conectadas por links de navegação.

Cada janela contém um plug de entrada e um de saída e eles podem ser incluídos em uma cadeia de navegação. Os plugues de entrada em uma janela conduzem do plugue de saída de uma vista à janela de incorporação. Assim como todos os outros plugs de entrada, eles representam um evento e, portanto, chamam o manipulador de eventos atribuído a eles.

Controlador de janela

Controlador

Os controladores são usados ​​para definir como um aplicativo Dynpro responde às interações do usuário. Cada visualização possui um controlador que é responsável por realizar ações conforme a interação do usuário.