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.