¿Quieres la GUÍA gratuita para crear apps?

Curso Intermedio | El componente Soft tabs


Introducción

En una lección anterior relacionada con la implementación de los menús de navegación en una app descubrimos la existencia de este componente de vista denominado: Soft tabs.

En esta lección vamos a ver su utilidad con un ejemplo práctico.

SOft tabs

Este componente es útil cuando quieres mostrar contenido en diferentes secciones dentro de una misma página.

Entre las características de este componente podemos citar:

  • Ayuda a mantener el contenido organizado y accesible, mejorando la experiencia del usuario.
  • Cada pestaña o «tab”puede contener diferentes tipos de información o funcionalidades.
  • Ofrece una experiencia de usuario intuitiva, similar a la navegación en pestañas de los navegadores web.
  • Los usuarios pueden ver rápidamente los nombres de las diferentes secciones y cambiar entre ellas con un toque.
  • Generalmente, mejora el rendimiento al reducir la necesidad de cargar nuevas páginas, ya que el contenido puede ser cargado dinámicamente en el contexto de la pestaña seleccionada.

En esta lección crearemos variables y enlaces que ya debes saber implementar, si no es así, mira las lecciones del Curso Básico de SAP Build Apps, concretamente: la lección 18 sobre los enlaces y la lección 20 sobre las variables.


Primeros pasos

Iniciamos nuestro proyecto sobre una página nueva que denominaremos SOFT TABS. Buscamos en el marketplace el componente Soft tabs y lo añadimos a nuestro proyecto.

Este nuevo componente aparecerá dentro de la pestaña INSTALLED del menú lateral de componentes de vista. Seleccionamos ese componente y lo arrastramos a nuestra página, eliminaremos los dos componentes «title» y text» que aparecieron al crear esta nueva página.

Componente Soft tabs

Si vemos las propiedades de este componente, observaremos dos propiedades peculiares del mismo: TABS y ACTIVE TAB ID.

La propiedad TABS nos permite crear la lista de pestañas (tabs) que contendrá el componente, es importante conocer que esta lista es una «lista de objetos» con dos propiedades.

Una «lista de objetos» es un tipo de variable que tendremos que crear posteriormente. Esto significa que debes proporcionar una lista (o array) de objetos, donde cada objeto representa una pestaña y contiene dos propiedades específicas. Estas propiedades son el identificador de la pestaña (id) y el título de la pestaña (label).

Propiedades Soft tabs

Crear variable de página

Como hemos visto anteriormente, necesitamos generar una variable (en este caso una variable de página) del tipo «list» con dos propiedades.

Para generar la variable hacemos clic en el conmutador para pasar al entorno de creación de variables donde seleccionamos el tipo de variable: variable de página o page variable.

Hacemos clic sobre add page variable y creamos una nueva variable que denominaremos «variableTabs» del tipo «list» con elementos tipo «object».

Variable de página para Soft Tabs

Como nuestro objeto tendrá dos propiedades, debemos añadirle la propiedad «label» ya que la propiedad id aparece automáticamente.

En este ejemplo, incorporaremos cuatro valores con sus dos propiedades, en nuestro caso: sandwich, hamburguesa, pollo y nugget.

Scroll al inicio