<> Positive
<> Negative
<> Critical
Posted Date:- 2022-03-25 16:59:50
They are representations of states such as success, warning, and error.
Posted Date:- 2022-03-25 16:59:14
Paging can be accomplished by using $skip in combination with $top. The parameters’ values describe the interval of the data that is requested.
Posted Date:- 2022-03-25 15:14:53
Aggregation binding is used for list-like structures, whereas element binding can be used to set the binding context of any parent control.
Posted Date:- 2022-03-25 15:13:47
When you want bindings of child controls to resolve their paths relative to the binding of the parent
Posted Date:- 2022-03-24 16:09:56
Set the “visible†property of the control to “true†or “falseâ€.
Posted Date:- 2022-03-24 16:09:27
As many as needed
Posted Date:- 2022-03-24 16:05:33
<> Run your app from SAP Web IDE and copy its URL into a new browser tab.
<> In your app's manifest.json file, go to “servicesâ€, copy the URI, and use it to replace the file path in the URL from Step 1.
<> Append “/$metadata†and press enter.
Posted Date:- 2022-03-24 16:04:31
* sap.ui.model.type.Float
* sap.ui.model.type.DateTime
* sap.ui.model.type.Currency
Posted Date:- 2022-03-24 16:03:15
<> Set handleValidation to true in the manifest.json file.
<> Register to the validationError event on sap.ui.getCore().
Posted Date:- 2022-03-24 16:02:20
<> An array with the data in the JSONModel that you want to bind to the list.
<> A template list item to be cloned.
<> A bound list control.
Posted Date:- 2022-03-24 16:01:33
To bind a set of data entities to a list-like structure
Posted Date:- 2022-03-24 16:00:30
'Tiny', 'Small', 'Medium' or 'Large'
Posted Date:- 2022-03-24 16:00:08
<Button text="Save Draft" icon="sap-icon://save" />
Posted Date:- 2022-03-24 15:59:24
Java Script Object Notation
Posted Date:- 2022-03-24 15:58:57
Manifest.json
Posted Date:- 2022-03-24 15:58:17
<> sap.ui5
<> sap.app
<> sap.ui
Posted Date:- 2022-03-24 15:57:58
<> Root view
<> Supported device types
<> Supported themes
Posted Date:- 2022-03-24 15:57:22
<> onInit – an event that is called when the view and the controller are instantiated
<> onExit – an event that is called when the view and the controller are destroyed
Posted Date:- 2022-03-24 15:56:52
<> To separate the UI and the processing logic
<> To control the application flow by handling user events or updating the view
Posted Date:- 2022-03-24 15:55:09
<> JavaScript views
<> JSON views
<> XML views
Posted Date:- 2022-03-24 15:53:26
<> Associations
<> Properties
<> Aggregations
Posted Date:- 2022-03-24 15:52:55
<> D3.js for visualization
<> ARIA for accessibility standards and keyboard handling
<> jQuery for managing DOM elements and abstracting browser differences
Posted Date:- 2022-03-24 15:49:50
There are 5 design principles we need to keep in mind while designing SAP Fiori applications.
<> Role Based
<> Delightful
<> Simple
<> Responsive
<> Coherent
Posted Date:- 2022-03-24 15:49:05
SAPUI5 library provides a special API “sap.ui.Device“which can be used to for device and its feature detection. This API provides flags like “chromeâ€, “firefoxâ€, “mozillaâ€, “edge†etc. in “sap.ui.Device.browser†API which returns boolean values.
Posted Date:- 2022-03-24 15:48:33
It is a home page for all the FIORI applications provided to. There are more than five hundred custom app provided by SAP. This shows tile based UI where every UI redirects to assigned FIORI application. This Launchpad is fully customizable according to your needs like theming and all.
Posted Date:- 2022-03-24 15:47:56
SAP FIORI is collection of standard applications based on SAPUI5 library provided by SAP. SAP FIORI applications share some standard design guidelines and way in which these application are developed.
Posted Date:- 2022-03-24 15:47:36
There are 3 types of fiori applications:
<> Transactional
<> Analytical
<> Fact Sheets
Posted Date:- 2022-03-24 15:47:15
SAPUI5 is client side HTML5 rendering framework or library and SAP FIORI is collection of and released as waves of applications which are completely based on SAPUI5 framework. It means we can create applications using SAPUI5 framework and SAP FIORI is final product i.e. application. In SAPUI5 we have to code from scratch, but in Fiori Application the custom application is already built and enhancements can be done on those custom apps.
Posted Date:- 2022-03-24 15:46:47
Following are some of the service metadata annotations which are common and a front end developer must know these in order to understand the service and integrate it:
<> edm:EntityContainer
<> edm:EntitySet
<> edm:EntityType
<> edm:Property
<> edm:NavigationProperty
<> edm:AssociationSet
Posted Date:- 2022-03-24 15:46:24
The service metadata document describes the structure of all resources in the service. This structural metadata makes it easy to understand a service. We can explore service metadata at the address “$metadata†relative to the service root.
Posted Date:- 2022-03-24 15:45:54
Fragments are created without controllers, they don’t have their own controllers they share controller of the view which is invoking it.
Posted Date:- 2022-03-24 15:45:41
Fragments are very light weight UI controls. Fragments are not completely like views but they act like a view. Fragments are defined similar like views and are names like “Fragment.fragment.xml“.
Posted Date:- 2022-03-24 15:42:59
We can bind data to any controls using three methods, Property, Element and Aggregation binding.
Posted Date:- 2022-03-24 15:42:38
SAPUI5 Bootstrapping means loading and initializing SAPUI5 in any HTML page. Themes and Libraries are defined in this.
Posted Date:- 2022-03-24 15:42:14
The JSON model is a client-side model and, therefore, intended for small datasets, which are completely available on the client.The OData model is a server-side model: the dataset is only available on the server and the client only knows the currently visible rows and fields.
Posted Date:- 2022-03-24 15:36:27
There are 4 lifecycle available in SAPUI5’s views controller, they are:
<> onInit() – it is called when a view is instantiated and its controls have already been created.
<> onExit() – it is called when the view is destroyed, used to free resources and finalize activities.
<> onAfterRendering() - when the view has been rendered and, therefore, its HTML is part of the document.
<> onBeforeRendering() -It is called before the controller view is re-rendered and not before the first rendering.
Posted Date:- 2022-03-24 15:34:03
SAPUI5 has following predefined four data models available:
<> JSON Model: Client-side model, supports two way binding.
<> XML Model : Client-side model and intended for small data sets this is very rarely used model.
<> Resource Model : This is also client side model used to maintain resource bundles, specially texts.
<> ODATA Model : This is most important model of the four provided.
Posted Date:- 2022-03-24 15:33:04
There are 4 types of views available:
<> JS view
<> JSON view
<> XML view
<> HTML view
Posted Date:- 2022-03-24 15:32:13
We need to use formatter when we need to perform some changes on the back end property data on the front end.
Posted Date:- 2022-03-24 15:31:18
var obj_name = new sap.m.ControlName(“id of controlâ€,{ properties, events, aggregations });
Posted Date:- 2022-03-24 15:25:13
A web application which gives same look and feel to the user in desktops and mobile devices.
Posted Date:- 2022-03-24 15:24:56
Sap uses two mechanisms, routing and EventBus. Routing Is specifically used for bookmarking the URL. We define routing in component.js within the metadata. It also defines the navigation path and hash changer which is used at the runtime to change the url of the particular screen.
Posted Date:- 2022-03-24 15:24:34
SAP recommends following application design patterns keeping in mind design consistency of the applications:
1. Master-Detail
2. Master-Master-Detail
3. Full Screen
4. Full Screen-Full Screen-MasterDetail (Multi Flow)
Posted Date:- 2022-03-24 15:22:51
We need to use formatter when we need to perform some changes on the back end property data on the front end.
we can use formatter while data binding to a property like as follows:
oControl = new sap.ui.commons.TextField({
value : {path : “/pathâ€, formatter : function(oEvent){
return “Value:â€+oEvent;
}}});
Posted Date:- 2022-03-24 15:19:28
Component or Component.js is the first point of our application or we can say bthat it serves as index which encapsulates all our applications details i.e. view names, routing details, main view, applications type(Full Screen or SplitApp), application service configuration, etc..
Posted Date:- 2022-03-24 15:18:42
SAPUI5 uses two mechanisms for navigation in applications those are EventBus and Routing where the latter supersedes SAPUI5 1.16. sap.ui.core.routing is the class used for the routing.
We define routing in components metadata in the “routing†key.
Posted Date:- 2022-03-24 15:18:22
As the HTML5 world is the new age front technology across all aspects of internet applications SAP was kind of trailing in this age because SAP was using age-old WebDynpro for building SAP Web Applications which lacks in rich and user-friendly UI. SAP identified this and came up with its own custom HTML5 library i.e. SAPUI5.
Posted Date:- 2022-03-24 15:17:49
Just like any other HTML5 client-side rendering library SAPUI5 is also one. SAPUI5 strictly follows RIA (Rich Internet Application) standards. It is based on JavaScript which provides a lightweight programming model for desktop as well as mobile applications.
Posted Date:- 2022-03-24 15:17:26