Declaração do problema:
Usar visualizações aninhadas para separar o código e reduzir a dependência. Em poucas palavras, o conteúdo de uma visualização é incorporado em outra visualização. Isso é muito comum na maioria das tecnologias de desenvolvimento web.
Como utilizamos a arquitetura MVC no SAP UI5 com visualizações separadas, seus controladores também são independentes.
No desenvolvimento web, é uma prática comum criar módulos pequenos reutilizáveis. Em HTML, geralmente é feito usando a tag "iframe". Mas para o SAP UI5 não consegui encontrar nada. Então, aqui está uma tentativa de criar visualizações aninhadas.
Vantagens:
-
Vários usuários podem trabalhar no mesmo projeto sem enfrentar problemas ao mesclar.
-
O código está segregado, o que ajuda a reduzir a complexidade do programa.
-
Cada visualização individual pode ser usada como um complemento.
Passos a seguir:
-
Finalize os requisitos da interface do usuário e verifique se o layout final esperado pode ser dividido em blocos separados. Se você estiver praticando, esta etapa é muito fácil.
-
Adicione código na visualização principal para aninhar outras visualizações. Você pode usar um layout de grade ou outro layout adequado para a aplicação.
...
-
Depois que todo o código estiver pronto, você pode enviar esse código para o sistema SAP.
Chamando métodos do controlador da Visualização2 para eventos que ocorrem na Visualização1
...