✒️SAP BTPFIORI / La creación de controles personalizados Por Roberto Santucho
SAP BTPFIORI La creación de controles personalizados

1. LOS CONTROLES PERSONALIZADOS
- Podemos ampliar los controles existente o crear nuevos.
- Cuando deseamos desarrollar varios controles para reutilizarlos en diferentes aplicaciones, es recomendable crear una biblioteca de controles en lugar de utilizar estos controles individuales.
- para nombres de ns, esta reservado que comienzen con prefijo sap
2. LA ARQUITECTURA DE CLASE BASE DE SAPUI5
- clase base sap.ui.core.Control
- el metodo extend() esta disponible para todos los conroles
3. LA ESTRUCTURA DE UN CONTROL PERSONALIZADO
- el control se crea en la carpeta del proyecto, DENTRO DE LA CARPETA CONTROL.
- el nombre del control es un archivo de tipo JavaScript
- usar la dependencia estandar sap/ui/core/Control
- Compuesto por 3 componentes basicos:
- METADATOS: define la estructura d edatos, objeto simple donde podemos definir:
- las propiedades: una propiedad tiene un nombre y un tipo, ademas de ser posible definir un valor predeterminado para la propiedad.
- type(string - predeterminado, int, float, int[], etc)
- defaulValue
- los eventos: se define solo por su nombre. para cada evento, se crean metodos para registrarse, darse de baja y activar el evento.
- las agregaciones y asociaciones: se definen por su nombre y un objeto de configuracion con la siguiente info:
- tipo: debe ser una subclase del elemento o del control, el valor predeterminado es sap.ui.core.control
- multiple: es una agregacion 0...1 o 0...n
- singularName
- las propiedades: una propiedad tiene un nombre y un tipo, ademas de ser posible definir un valor predeterminado para la propiedad.
- EL METODO INIT: funcion especial a la que llama el nucleo SAPUI5
- EL METODO RENDERER: define la estructura HTML que se agregara al arbol DOM. el parametro oRM es el SAPUI5 Render Manager, que es puede usar para escribir cadenas y controlar propieades en la pagina HTML5.
- METADATOS: define la estructura d edatos, objeto simple donde podemos definir:
4. LA CREACION DE LOS METADATOS DE UN CONTROL CUSTOM
5. LA INICIALIZACION DEL CONTROL
6. LA GESTION DE EVENTOS
7. LA RENDERIZACION
8. LA UTILIZACION DEL CONTROL EN LA UI
 
 
 
Sobre el autor
Publicación académica de Roberto Hernan Santucho, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Roberto Hernan Santucho
Profesión: Ingeniero en Sistemas - Mexico - Legajo: VA51C
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Santucho







Disponibilidad Laboral: FullTime


















