Data binding is the process that establishes a connection between the user interface and the business logic. It acts as a bridge between the binding target and the binding source.
Table of Contents
There are basically three different binding methods in SAPUI5:
The table below shows which models support the binding types mentioned above.
For example, consider the following data.
Now, in the UI code, we have a layout that will display the above data. During data binding, we don't need to specify the full path for child controls as shown below.
Thus, element binding allows relative binding of all children according to a parent.
This is simply binding between the control and the model. It allows for automatic initialization and updating of data.
We use the value property to bind data to the input field, and we can access it by providing the path of the model to be bound.
If we want to display our data in a table or list format, we can use aggregation binding.
In this example, we use the <items> property of the List control to bind data, but the StandardListItem control works as a template.
If we need some calculation or some kind of comparison on our model data, it is useful to use expression binding. For example, we can update the numberState property as follows:
Models and data binding are used in SAPUI5 applications to bind two data or information sources and synchronize data. SAPUI5 applications support different types of models. Since the JSON model provides much better performance compared to XML models, its usage is more preferred.
SAP Consulting Services
SAP Fiori Consultant Emrah Tezcan, who serves as an SAP ABAP & Fiori Consultant at MDP Group, is a highly skilled SAP expert developing enterprise solutions based on ABAP Cloud and the RAP (RESTful ABAP Programming Model) on the S/4HANA architecture. With deep expertise in extensibility approaches aligned with the Clean Core strategy, HANA Output Management, Adobe Forms, and Flexible Workflow processes, Tezcan takes end-to-end responsibility across the entire software development lifecycle (SDLC), from analysis and design to testing/UAT, go-live, and post-production support.
What is SAP Signavio Process Transformation Manager?
SAP Signavio Process Transformation Manager, New Centralized Process Management Tool!SAP Signavio Process Transformation Manager is the new process...
What Is Microsoft Graph API and How Does It Work?
What is Microsoft Graph API? Microsoft Graph API is a unified API platform that provides access to many of Microsoft’s cloud services (Office 365,...
What is Supplier Relationship Management (SRM)?
The relations of the companies with their suppliers are as critical as the customer relations, as they affect the smooth and fast operation of all...
Benefits of SAP BTP for Business
Today, one of the most important things for organizations is to react quickly and flexibly to changing technology and innovations. The SAP Business...
Understanding SAP PI/PO Message Mappings
Integration is critical for businesses because it allows them to manage complex operations and processes across multiple systems, applications and...
Benefits of Using SAP Fiori Applications for Businesses
SAP Fiori includes multiple intuitive applications and guides that optimize the user experience, enabling users to reduce errors and increase...
The New User Interface of SAP Fiori Launchpad; Spaces and Pages
SAP Fiori Launchpad has introduced a significant enhancement by replacing groups with spaces and pages. This new UI paradigm offers a more organized...
What is SAP ABAP Test Double Framework?
What is Test Double?A Test Double, as the name suggests, is a "fake" object that substitutes for real objects. These fake objects provide specific...
What is Wave Management?
Wave Management in SAP EWMIn the SAP Extended Warehouse Management (EWM) system, a collection task is released for each sent delivery. In some...
Your mail has been sent successfully. You will be contacted as soon as possible.
Your message could not be delivered! Please try again later.