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.
Everything You Need To Know About XRechnung
We have put together frequently asked questions (FAQ) about XRechnung for you. With the help of the following answers, you can find out more about...
What is Handling Unit?
Definition of Handling UnitA handling unit is a physical unit made up of the packaging materials and the commodities that are enclosed within it. A...
5 Steps to Continuous Improvement
Continuous improvement is the most basic key to success in corporate life. Implementing new strategies, making improvements in existing processes,...
What are the Benefits of Suggestion System?
The Employee Suggestion System is a system that allows a company to collect feedback, ideas and suggestions from employees in order to develop more...
What is Software License Management (SLM)?
A software license is a document that protects the rights of the software manufacturer that owns the copyright. The license you must obtain for each...
Are Distillation Attacks the New Industrial-Scale Threat to LLMs?
Introduction How are adversaries stealing the essence of proprietary models through clever prompting, and what can we do about it? Distillation...
Discover the Power of SAP Joule, the AI-Powered Assistant
Digital transformation is affecting the business world more and more every day with the speed of technology. Businesses are increasingly using...
5 Reasons to Migrate from SAP WM to SAP EWM
An effective supply chain relies on a well-planned, efficient inventory management system. Businesses need to have a good governance of their...
SAP AI Services; Document Information Extraction
Nowadays companies, encounter in their daily operations with numerous digital and written document. Getting accurate data quickly from documents such...
Your mail has been sent successfully. You will be contacted as soon as possible.
Your message could not be delivered! Please try again later.