🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP Fiori La utilización de los controles en la UI

SAP Fiori La utilización de los controles en la UI

SAP Fiori La utilización de los controles en la UI
  • Los controles de UI

El texto habla sobre los controles de UI en SAPUI5, que son elementos de interfaz de usuario utilizados para definir la apariencia y el comportamiento de las áreas en la pantalla. Los controles tienen propiedades como texto o ancho que modifican la apariencia o se relacionan con los datos mostrados. SAPUI5 proporciona diferentes tipos de controles de interfaz de usuario, y se recomienda utilizar los controles móviles en lugar de los centrados en el escritorio.

Los controles constan de un nombre y metadatos que definen sus propiedades, eventos, agregaciones y asociaciones. Los controles pueden tener agregaciones, que son controles secundarios que se agregan al control principal, y asociaciones, que están conectadas por ID en lugar de referencia. Los eventos están relacionados con el propósito y la funcionalidad del control.

Además de los controles, existen elementos que son partes de controles y se utilizan como configuración. Los métodos son funciones públicas utilizadas para obtener o establecer valores y se generan automáticamente para las propiedades.

Los controles en SAPUI5 son clases definidas por SAP que representan los elementos que se muestran en las vistas. Hay diferentes librerías de SAPUI5, como sap.ui.commons y sap.m, que contienen controles específicos para aplicaciones de escritorio y aplicaciones multiplataforma, respectivamente. Estas librerías proporcionan controles responsivos que se adaptan a diferentes dispositivos.

SAPUI5 también ofrece herramientas para ayudar a las personas con discapacidad visual, basadas en el estándar ARIA (Accessible Rich Internet Applications).

  • La creación de una tabla usando un control de SAPUI5

El texto se refiere a la creación de una tabla utilizando un control de SAPUI5. Se menciona que se agregará un control Table para mostrar datos de un archivo JSON cargado en la aplicación. Se indica que el control Table tiene propiedades y agregaciones, y se menciona la agregación "columns" que define la cantidad de columnas de la tabla. Se sugiere utilizar el control "sap.m.Table" en lugar del control "sap.ui.table.Table" debido a que el primero es responsivo.

Además, se introduce el concepto de Data Binding, que se ilustra en la imagen proporcionada. Se explica que el Data Binding es importante en el desarrollo de aplicaciones SAPUI5 y se muestra un ejemplo en el que se enlaza la agregación "items" con un modelo.

  • La creación de un modelo con un archivo JSON local

El texto habla sobre la creación y uso de un modelo JSON en una aplicación SAPUI5. Se carga un archivo JSON local y se vincula con la vista utilizando el enlace de datos. El modelo JSON se utiliza para vincular controles con datos y se recomienda para conjuntos de datos pequeños. Se mencionan dos formas de usar el modelo en la vista: mediante un archivo manifest.json o cargando los datos JSON de una URL. La vinculación del modelo a la vista se realiza a través del enlace de datos, que permite enlazar datos procedentes del modelo con propiedades de los controles SAPUI5. Se explica cómo asignar el modelo a nivel de aplicación, vista o control. También se menciona la carga del modelo y cómo detectar cuando se ha cargado completamente. Se muestra un ejemplo de cómo asociar el modelo a un control de tipo Table en la vista mediante un binding. SAPUI5 utiliza el binding de datos para mantener sincronizadas dos fuentes de datos.

  • La creación de controles de entrada

El texto habla sobre la creación de controles de entrada en una interfaz de usuario. Se mencionan varios tipos de controles, como Input (campo de entrada), Select (menú de opciones), Label (etiqueta) y Button (botón). Se explican las propiedades y atributos de cada control, como el id (identificación única), value (valor del elemento), maxLength (longitud máxima del campo de entrada), class (clase para dar estilo), placeholder (texto informativo), showSuggestion (sugerencias basadas en la entrada), suggestionItems (valores sugeridos), selectedKey (valor seleccionado en el menú de opciones), items (valores del combo), forceSelection (restricción de selección), visible (visibilidad del control) y labelFor (asociación entre etiqueta y control). También se menciona la necesidad de cargar referencias y se muestra un ejemplo de cómo se relacionan las propiedades del control Select con un modelo JSON. Además, se menciona la programación de eventos en el controlador de la vista.

  • Los eventos

El texto habla sobre eventos y filtros en el contexto de desarrollo de software. Aquí está un resumen en conceptos:

  • Evento: Es la ejecución de una función en respuesta a una acción y se utiliza para notificar al código de eventos importantes. Puede haber oyentes (listeners) o manejadores (handlers) que responden a eventos.
  • Filtros: Se utilizan para realizar búsquedas o filtrar datos. En este caso, se emplean dos librerías (sap.ui.model.Filter y sap.ui.model.FilterOperator) para implementar filtros en un proyecto de desarrollo.
  • Implementación de filtros: Se obtienen los datos del modelo, se definen los criterios de filtrado (por ejemplo, igualdad o contenido), y se aplican los filtros a una tabla u otra estructura de datos utilizando el método oBinding.filter(filters).
  • Eliminación de filtros: Se utiliza un evento press en un botón para limpiar los filtros. En este caso, se utiliza el método setProperty para establecer los campos vinculados al modelo en blanco y así limpiar la vista.
  • El contexto y los mensajes

El texto habla sobre el contexto y los mensajes en un modelo de datos. Se menciona que el alcance y el contexto están asociados a las invocaciones de funciones. El alcance se refiere al acceso a las variables de una función, mientras que el contexto se refiere al objeto que posee el código en ejecución. Se menciona que el método getBindingContext() devuelve el contexto de enlace aplicado a un control y que se puede utilizar para obtener detalles de contexto y datos en un control. Se menciona también el uso de la librería sap.m.MessageToast para mostrar mensajes emergentes no disruptivos con datos específicos. Se muestra una imagen de ejemplo de cómo se ve el mensaje al hacer clic en una fila de una tabla.


 

 

 


Sobre el autor

Publicación académica de Nilson Parra Martinez, en su ámbito de estudios para la Carrera Consultor en SAP Fiori.

SAP Senior

Nilson Parra Martinez

Profesión: Ingeniero de Sistemas - Colombia - Legajo: GB17T

✒️Autor de: 26 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: PartTime

Certificación Académica de Nilson Parra

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La utilización de los controles en la UI" de la mano de nuestros alumnos.

SAP Master


Los controles de UI Los controles se utilizan para definir la apariencia y el comportamiento de las áreas en la pantalla. Normalmente los controles tienen propiedades como texto o ancho que modifican la apariencia o se relacionan con los datos mostrados por el control. SAPUI5 proporciona diferentes tipos de controles de interfaz de usuario. Hay más controles de interfaz de usuario centrados en el escritorio en el framework SAPUI5. Lo recomendable es utilizar los controles de la interfaz de usuario móvil. Los controles centrados en el escritorio de sap.ui-namespace están en desuso. Los controles consisten en: El nombre de control: es una cadena que consta del nombre de la biblioteca y el nombre del control, separados...

Acceder a esta publicación

Creado y Compartido por: Gerber Geovanni Lopez Hernandez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Apunte Creado OK - Iniciar Edición Los controles UI: son los elementos de interfaz de usuario con los que se va llevar a cabo la interacción Los controles consisten de: Nombre del control El control de metadatos Los elementos Los métodos Los controles son clases definidas por SAP que representan definición de los elementos que se mostraran en las vistas Data Binding: enlaza la agregación item con un modelo Modelo con Json : es un modelo del lado del cliente que se recomienda para conjunto de datos pequeños

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Unidad 3 capitulo 5 1. Ejemplo de generacion de una fuente de datos Databinding: asociar dos instancias de información, un modelo y una vista de modo tal que queden sincronizados Ejemplo: a. Crear un archivo products.json y agregarlo a la carpeta mockdata del proyecto b. Modificar manifest.json. 2.1 En la sección "dataSources", agregar "productos": { "uri": "./mockdata/products.json", "type" : "JSON" } 2.1 En la sección "models", agregar "products_json": { "type": "sap.ui.model.json.JSONModel", "dataSource": "productos" } c. En return Controller.extend("ns.controles.controller.View1",...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los controles de UI El texto habla sobre los controles de UI en SAPUI5, que son elementos de interfaz de usuario utilizados para definir la apariencia y el comportamiento de las áreas en la pantalla. Los controles tienen propiedades como texto o ancho que modifican la apariencia o se relacionan con los datos mostrados. SAPUI5 proporciona diferentes tipos de controles de interfaz de usuario, y se recomienda utilizar los controles móviles en lugar de los centrados en el escritorio. Los controles constan de un nombre y metadatos que definen sus propiedades, eventos, agregaciones y asociaciones. Los controles pueden tener agregaciones, que son controles secundarios que se agregan al control principal, y asociaciones, que están...

Acceder a esta publicación

Creado y Compartido por: Nilson Parra Martinez / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

DATA BINDING En SAPUI5, el concepto de data binding (vinculación de datos) es fundamental para conectar y sincronizar los datos entre el modelo de datos y la interfaz de usuario. La vinculación de datos permite actualizar automáticamente la interfaz de usuario cuando los datos subyacentes cambian, y viceversa. Esto facilita la creación de aplicaciones web dinámicas y reactivas. A continuación, se describen los aspectos clave de la vinculación de datos en SAPUI5: Modelo de Datos: SAPUI5 sigue el patrón de diseño MVC (Modelo-Vista-Controlador), donde el modelo de datos representa la capa de datos de la aplicación. Puedes utilizar...

Acceder a esta publicación

Creado y Compartido por: Claudio Marcelo Hermann / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!