loio |
---|
2978f6064742456ebed31c5ccf4d051d |
view on: demo kit nightly build | demo kit latest release
Important points when creating blocks for the sap.uxap.ObjectPageLayout
-
Single view block if
Collapsed
,Expanded
, andCompact
modes are similar and easy to develop with a single view. -
Multiple view blocks if it's easier to provide different views for the different modes.
-
Free form if none of the above suit your needs.
-
Create the block folder in the sources of the app.
-
Add a
BlockName.js
file, which extendssap.uxap.BlockBase
.Naming guideline: The block name should end with the word Block.
-
Add a
BlockName.view.xml
XML view. -
If needed, add the associated controller:
BlockNameController.controller.js
.
It's not mandatory to put the
BlockName.js
file and the related XML view in the same folder since you are able to provide the view file path by using thesap.uxap.BlockBase's
API. However, if no path is provided, thesap.uxap.BlockBase
will look for an XML view file with a matching name in the same folder where theBlockName.js
is located.For example,
sap.uxap.BlockBase
would matchAddressesBlock.js
withAddressesBlock.view.xml
.
-
Create the block folder in the sources of the app.
-
Add a
BlockName.js
file, which extendssap.uxap.BlockBase
. -
Declare the views to be used for the different modes in the
views
section of the metadata. -
Add the
Expanded
andCollapsed
XML views.Naming guideline: Name these files as
BlockNameCollapsed.view.xml
andBlockNameExpanded.view.xml
-
If needed, add the associated controllers. Whether you use the same controller for all views or one controller per view is your decision.
-
Create the block folder in the sources of the app.
-
Add a
BlockName.js
file, which extendssap.uxap.BlockBase
. -
Override the
setMode
method. From here on, all changes are up to you.
Related Information