Declaración del problema:
Usar vistas anidadas para separar el código y reducir la dependencia. En pocas palabras, el contenido de una vista se incrusta en otra vista. Esto es muy común en la mayoría de las tecnologías de desarrollo web.
Como utilizamos la arquitectura MVC en SAP UI5 con vistas separadas, sus controladores también son independientes.
En el desarrollo web, es una práctica común crear módulos pequeños reutilizables. En HTML, generalmente se hace usando la etiqueta "ifram". Pero para SAP UI5 no pude encontrar nada. Así que aquí hay un intento de crear vistas anidadas.
Ventajas:
-
Varios usuarios pueden trabajar en el mismo proyecto sin enfrentar problemas al fusionar.
-
El código está segregado, lo que ayuda a reducir la complejidad del programa.
-
Cada vista individual se puede utilizar como un complemento.
Pasos a seguir:
-
Finalice los requisitos de la interfaz de usuario y verifique si el diseño final esperado se puede dividir en bloques separados. Si estás practicando, este paso es muy fácil.
-
Agregue código en la vista principal para anidar otras vistas. Puede usar un diseño de cuadrícula u otro diseño que sea adecuado para la aplicación.
...
-
Una vez que todo el código esté listo, puedes enviar ese código al sistema SAP.
Llamando métodos del controlador de la Vista2 para eventos que ocurren en Vista1
...