✒️SAP BTPFIORI / La creación de controles personalizados Por Claudia Monsalve Lopez
SAP BTPFIORI La creación de controles personalizados

La creacion de controles personalizados: Es crear otros elementos para interactuar en la interfax
sap.ui.core.Control: es la clase base para todos los controles de interfaz de usuario en SAPUI5. Es parte del núcleo del framework SAPUI5 y proporciona funcionalidades fundamentales para crear componentes visuales reutilizables como botones, entradas de texto, tablas, etc.
sap-m-Image.extend: es una forma de crear una subclase personalizada que hereda del control estándar sap.m.Image (es un control UI estándar de SAPUI5 para mostrar imágenes) en SAPUI5.
sap.ui.core.Control.extend: es un método que se usa para crear un nuevo control personalizado en SAPUI5 desde cero, heredando directamente de la clase base sap.ui.core.Control
La estructura de un control personalizado
- Metadatos: define la estructura de datos
- propiedades son:
- Type
- defaultValue
- los eventos
- Los eventos
- Las agregaciones y asociaciones
- Tipo
- multiple
- singulaName
- propiedades son:
- El metodo init: es un método de ciclo de vida que se llama automáticamente después de que se crea una instancia de una clase, pero antes de que se renderice en pantalla. Es muy útil para inicializar propiedades, modelos, variables internas, etc.
- El metodo renderer: es una función clave en los controles personalizados, responsable de generar el HTML que se mostrará en pantalla para ese control.
La creacion de los metadatos de un control: es el proceso en el cual se define la estructura y comportamiento básico de un control personalizado, incluyendo:
- Propiedades: Define los atributos básicos del control
- Agregaciones: Permite incluir otros controles dentro de este. Por ejemplo, una lista de botones o textos.
- Asociaciones: Relaciona tu control con otros (por ejemplo, vincular a un Label, Input, etc.).
- Eventos: Define eventos personalizados que tu control puede emitir, como presionado.
La inicializacion del control: es el proceso que ocurre cuando se crea una instancia del control, y es donde puedes establecer valores internos, modelos, subscripciones a eventos, etc. Este proceso generalmente se implementa dentro del método especial llamado init.
La gestion de eventos: es el mecanismo que permite que los controles detecten y respondan a acciones del usuario o del sistema, como clics, cambios de valor, presiones de teclas, etc.
- El metodo SetValue: método automático que se utiliza para asignar un nuevo valor a la propiedad value de un control, como un Input, TextArea, Slider, entre otros.
- El metodo _onRate: onRate sugiere que el método responde a un evento de calificación, por ejemplo, cuando un usuario selecciona una estrella de 1 a 5. El prefijo _ es una convención para indicar que es un método privado o interno.
- El metodo _submit: no es parte de la API estándar de SAPUI5, pero es común en código personalizado para indicar una función privada que maneja el envío de datos o una acción de confirmación (como enviar un formulario o guardar datos).
La renderizacion: es el proceso mediante el cual un control genera su representación visual en HTML, que luego se muestra en el navegador.
La utilizacion del control en la IU: significa cómo integras y usas un control visual dentro de una vista (View), ya sea XML o JavaScript, para que sea visible y funcional para el usuario final.
 
 
 
Sobre el autor
Publicación académica de Claudia Bibiana Monsalve Lopez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Claudia Bibiana Monsalve Lopez
Profesión: Ingeniera Informatica - Colombia - Legajo: XF24Z
✒️Autor de: 109 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Claudia Monsalve







Disponibilidad Laboral: FullTime


















