PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️SAP Fiori El diseño con el layout flexible column

SAP Fiori El diseño con el layout flexible column

SAP Fiori El diseño con el layout flexible column

1. Design Controls in SAPUI5

SAPUI5 offers a variety of design controls to effectively organize and structure user interface elements. These controls are primarily found in namespaces sap.ui.layout and sap.ui.commons, with sap.ui.layout recommended due to the obsolescence of sap.ui.commons.

<mvc:View xmlns:mvc="sap.ui.core.mvc"
xmlns="sap.m"
xmlns:l="sap.ui.layout">

<FlexBox justifyContent="SpaceAround">
<Text text="Element 1" />
<Text text="Element 2" />
<Text text="Element 3" />
</FlexBox>
</mvc:View>

2. Flexible Column Layout

Flexible Column Layout is essential for designing responsive and adaptive interfaces that allow efficient navigation between multiple views on a single page.

Options for Flexible Column Layout designs:

  • OneColumn: A single column layout that adapts to screen width.
  • TwoColumnsBeginExpanded: Two columns with the first one expanded.
  • TwoColumnsMidExpanded: Two columns with the second one expanded.
  • ThreeColumnsMidExpanded: Three columns with the second one expanded.

3. Designing a View using Flexible Column Layout

To implement a view with Flexible Column Layout, specify which content goes into each column using beginColumnPages and midColumnPages.

<f:FlexibleColumnLayout id="flexibleColumnLayout">
<f:beginColumnPages>
<!-- Content for the first column -->
</f:beginColumnPages>
<f:midColumnPages>
<!-- Content for the second column -->
</f:midColumnPages>
</f:FlexibleColumnLayout>

4. Logic to Display Detail View

Communication between views in SAPUI5 is often done through the EventBus, allowing subscription and publication of specific events to dynamically update the user interface.

Using EventBus to show details:

// In the main view (MasterProductos)
onItemClick: function(event) {
var productID = event.getParameter("productID");
sap.ui.getCore().getEventBus().publish("DetailChannel", "ShowDetail", { productId: productID });
}
// In the detail view controller (ProductoDetails)
sap.ui.getCore().getEventBus().subscribe("DetailChannel", "ShowDetail", this.showDetail, this);

5. Adding Tabs Control

The sap.m.IconTabBar control facilitates navigation and content organization through tabs containing relevant information.

Example usage of sap.m.IconTabBar:

<IconTabBar>
<items>
<IconTabFilter text="General Information">
<!-- Content of the tab -->
</IconTabFilter>
<IconTabFilter text="Measurements">
<!-- Content of the tab -->
</IconTabFilter>
</items>
</IconTabBar>

6. Dynamic Control Display

In SAPUI5, controls can be dynamically shown or hidden based on user interaction or application conditions.

<Button text="Show/hide tab"
visible="{path: '/showMeasureTab', formatter: 'sap.ui.model.format.BooleanToVisibility'}"
press="toggleMeasureTabVisibility" />

7. Field Formatting

Data formatting in SAPUI5 ensures that information is presented consistently and comprehensibly to the user, using specific formatters for each data type.

Example of date formatting:

// Definition of a date formatter
sap.ui.define([], function() {
return {
formatDate: function(date) {
var oDateFormat = sap.ui.core.format.DateFormat.getDateInstance({pattern: "dd/MM/yyyy"});
return oDateFormat.format(date);
}
};
});


 

 

 


Sobre el autor

Publicación académica de Jaime Eduardo Gomez Arango, en su ámbito de estudios para la Carrera Consultor en SAP Fiori.

SAP Expert


Jaime Eduardo Gomez Arango

Profesión: Ingeniero de Sistemas y Computación - España - Legajo: SW34C

✒️Autor de: 149 Publicaciones Académicas

🎓Cursando Actualmente: Consultor en SAP Fiori

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y computación con 8 años de experiencia el desarrollo frontend & backend (react/node) y en cloud (aws), actualmente desarrollando habilidades en sap btp, ui5, abap y fiori.

Certificación Académica de Jaime Gomez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El diseño con el layout flexible column" de la mano de nuestros alumnos.

SAP Master


Los controles de diseño SAPUI5 proporciona una gran cantidad de controles de diseño. Con controles de diseño, el desarrollador puede organizar los controles de la UI en la vista. Hay dos espacios de nombres principales que contienen controles diseño, sap.ui.layout y sap.ui.commons. Se debe utilizar el espacio de nombre sap.ui.layout, porque el espacio de nombre sap.ui.commnos está obseleto. El control sap.m.FlexBox crea el contenedor para un diseño de caja flexible. Para definir estilos podemos usar el archivo CSS que son las siglas de Cascading Style Sheet. Con CSS podemos cambiar estilos y definir como se muestran los controles en la UI. antes de que podamos agregar un diseño a la vista XML,...

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 SemiSenior

Los Controles SAPUI5 Entre los controles disponibles via SAPUI5 existen dos espacios de nombres principales que contienen controles diseño sap.ui.layout y sap.ui.commons. Hay que usar sap.ui.layout. sap.ui.commnos está obseleto. Se usan archivo CSS que son las siglas de Cascading Style Sheet para definir estilos. los estilos y cambian la visualizacion de los controles en la UI. Antes de que podamos agregar un diseño a la vista XML, la vista debe tener un referencia a cualquier espacio de nombre XML que pretendamos utilizar. Los diseños de sap.m están en el espacio de nombres, sap.ui.layout. El control sap.m.FlexBox permite generar u contenedor de diseño de caja flexible. Este control se encuentra...

Acceder a esta publicación

Creado y Compartido por: Cristian Cash

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

SAP Expert


1. Design Controls in SAPUI5 SAPUI5 offers a variety of design controls to effectively organize and structure user interface elements. These controls are primarily found in namespaces sap.ui.layout and sap.ui.commons, with sap.ui.layout recommended due to the obsolescence of sap.ui.commons. <mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" xmlns:l="sap.ui.layout"> <FlexBox justifyContent="SpaceAround"> <Text text="Element 1" /> <Text text="Element 2" /> <Text text="Element 3" /> </FlexBox> </mvc:View> 2. Flexible Column Layout Flexible Column Layout is essential for designing responsive and adaptive interfaces...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Los controles de diseño SAPUI5 ofrece numerosos controles de diseño para organizar la interfaz de usuario (UI). Los controles de diseño se encuentran en los espacios de nombres "sap.ui.layout" y "sap.ui.commons". Se recomienda utilizar el espacio de nombres "sap.ui.layout", ya que "sap.ui.commons" está obsoleto. El control "sap.m.FlexBox" se utiliza como contenedor para un diseño de caja flexible, pero no es compatible con Internet Explorer 9. Para definir estilos en la UI, se puede utilizar archivos CSS (Cascading Style Sheet). CSS permite cambiar los estilos y definir la apariencia de los controles. Antes de agregar un diseño a la vista XML, es necesario...

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

floorplan plano del suelo sap.ui.layout sap.ui.commons sap.m.FlexBox CSS cascading style sheet oneColumn TwoColumnsBeginExpanded TwoColumnsMidExpanded MidColumnFullScreen TherrColumnsMidExpanded TherrColumnsEndExpanded ThreeColumnsMidExpandedEndHiden ThreeColumnBeginExpandedEndHiden EndColumnFullScreen EventBus su uso intensivo deriva en un código difícil de leer. Es difícil mantener una visión de todos los editores y suscriptores de eventos. publish() Subscribe() cancelar la suscripción del eventbus cuando se usa en fiori launchpad onExit iconTabFilter getModel SetProperty función formatValue función parseValue función validateValue

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

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

SAP Junior

Actualmente, hay dos API que devuelven su propia instancia de EventBus: De forma global: sap.ui.getCore().getEventBus(); Por el componente: this.getOwnerComponent().getEventBus(); Para cada tipo, podemos definir los siguientes parámetros en el constructor: Las opciones de formato: las opciones de formato definen cómo se formatea y se muestra un valor en la interfaz de usuario. Las restricciones (opcional): las restricciones definen cómo un valor de entrada ingresado en la interfaz de usuario debe verse, el valor se validará con las restricciones.

Acceder a esta publicación

Creado y Compartido por: Henry Nelson Loja Duchimaza / 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!