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.
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/in_main_view.jpg)
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.
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/inbound_outbound_plug.jpg)
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.
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/navigation_link.jpg)
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
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/window_controller.jpg)
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/event_handler.jpg)
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.
![](https://post.nghiatu.com/assets/tutorial/sap_web_dynpro/images/interface_controller.jpg)