Skip to content

Latest commit

 

History

History
919 lines (528 loc) · 26 KB

What_s_New_in_OpenUI5_1_62_771f4d5.md

File metadata and controls

919 lines (528 loc) · 26 KB
loio
771f4d5cb01c4b6da7232ef8a841683d

What's New in OpenUI5 1.62

With this release OpenUI5 is upgraded from version 1.61 to 1.62.


Version

Type

Category

Title

Description

Action

Available as of

1.62

New

Control

sap.m.GenericTag

sap.m.GenericTag

The new sap.m.GenericTag control displays complimentary information related to the current page, such as key performance indicators (KPI) and situations.

It consists of four different parts:

  • A required status indicator with semantic colors (A)

  • An optional icon that is displayed in the same color as the status indicator (B)

  • A required text that is truncated automatically (C)

  • An optional content area that can display either a control of type sap.m.ObjectNumber or a warning icon (D)

The control can move to the overflow area of sap.m.OverflowToolbar.

For more information, see the API Reference and the Samples.

New•Control•Info Only•1.62

Info Only

2019-01-31

1.62

New

Control

sap.ui.integration.widgets.Card

sap.ui.integration.widgets.Card

A card is a user experience design pattern that displays the most concise pieces of information in a limited-space container. It helps users structure their work in an intuitive and dynamic way.

Analytical card

Using cards, you can group information, link additional details, and present a summary. You can also get direct insights without leaving the current screen and choose further navigation options. Each card is designed in a different style and contains various content formats.

  • The List card is used to display multiple list items of all kinds.

  • The Analytical card is used for data visualization with various chart types.

Cards can be used by referencing the sap.ui.integration library.

sap.ui.integration.widgets.Card is a self-contained user interface element, connected to a manifest and used as a widget.

For more information, see Cards, the API Reference, and the Samples.

New•Control•Info Only•1.62

Info Only

2019-01-31

1.62

New

Feature

Routing in Nested Components

Routing in Nested Components

OpenUI5 routing now supports navigation to components in addition to the already existing routing to views. You configure the routing in the component’s manifest. Moreover, the target component can also come with its own routing, which integrates via enhanced configuration in the manifest.

For details, see Enabling Routing in Nested Components.

Changed•Feature•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Feature

OpenUI5 OData V4 Model

OpenUI5 OData V4 Model

The new version of the OpenUI5 OData V4 model introduces the following features:

  • Bound actions on collections can now be executed using the header context of the sap.ui.model.odata.v4.ODataListBinding. If the returned entity is part of the same entity set, the promise of sap.ui.model.odata.v4.ODataContextBinding#execute can be resolved with a return value context.

  • sap.ui.model.odata.v4.Context#requestSideEffects was introduced in OpenUI5 1.61 and now resolves side effects in :n navigations reloading only affected properties.

  • The ## syntax for branching into the MetaModel as described in sap.ui.model.odata.v4.ODataModel#bindProperty is now also available in property bindings.

  • Non-primitive values are supported in property bindings with binding mode OneTime and target type "any".

  • The following methods can now be executed while a binding is suspended:

    • filter, sort, changeParameters, setAggregation, and updateAnalyticalInfo of sap.ui.model.odata.v4.ODataListBinding

    • changeParameters of sap.ui.model.odata.v4.ODataContextBinding

    • refresh method of all bindings

    When the binding is resumed, a request reflecting all the changes by these methods is triggered.

Restriction:

Due to the limited feature scope of this version of the OpenUI5 OData V4 model, check that all required features are in place before developing applications. Check the detailed documentation of the features, as certain parts of a feature may be missing. While we aim to be compatible with existing controls, some controls might not work due to small incompatibilities compared to sap.ui.model.odata.(v2.)ODataModel, or due to missing features in the model (such as tree binding). This also applies to controls such as TreeTable and AnalyticalTable, which are not supported together with the OpenUI5 OData V4 model. The interface for applications has been changed for easier and more efficient use of the model. For a summary of these changes, see Changes Compared to OData V2 Model.

For more information, see OData V4 Model, the API Reference, and the Samples.

Changed•Feature•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.Carousel

sap.m.Carousel

The control can now display several items at once. This functionality is implemented through a new customLayout aggregation of type sap.m.CarouselLayout. The sap.m.CarouselLayout defines how many items are displayed in the visible area of the sap.m.Carousel control and has a visiblePagesCount property, which determines the count of items to be displayed.For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.Column

sap.m.Column

The sortIndicator property now shows a sort icon when a column is sorted. For more information, see the API Reference for the sortIndicator property.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.ComboBox

sap.m.ComboBox

In order for the ComboBox to be aligned with the rest of the input controls and the already available features, we updated the used list structure of the control from sap.m.SelectList to sap.m.List, and respectively updated the protected API getList. For more information, see the API Reference.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.ListBase

sap.m.ListBase

You can now use more values for the highlight property. These values are provided by the sap.ui.core.MessageType and sap.ui.core.IndicationColor enumerations. To define a custom semantic for the highlight color, you can use the new highlightText property. For more information, see the API Reference for the highlight property.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.OverflowToolbar

sap.m.OverflowToolbar

  • We extended the sap.m.sample.OverflowToolbarSimple sample to demonstrate the behavior of grouped controls. It contains two pairs of grouped controls: Label with Input and Label with Select.For more information, see the Sample.

  • The sap.m.OverflowToolbar now allows sap.m.GenericTag to move into the overflow area.For more information, see the Sample.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.SinglePlanningCalendar

sap.m.SinglePlanningCalendar

  • You can now select or deselect single appointments either by clicking or tapping on the appointment or by using the keyboard arrow keys to navigate to the appointment and then select or deselect it by pressing the space bar or the [Enter] key. You can enter multi-selection mode using key combinations (for example, [Ctrl + click] for Microsoft Windows Operating Systems or [Cmd + click] for Mac Operating Systems).

  • The sap.m.SinglePlanningCalendar now has a new stickyMode property which allows users to select which toolbars will be fixed while scrolling.

For more information, see the API Reference and the Samples.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.m.StandardListItem

sap.m.StandardListItem

The new information value in the sap.ui.core.ValueState enumeration is now supported by the infoState property of StandardListItem. For more information, see the API Reference.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.tnt.SideNavigation

sap.tnt.SideNavigation

We have implemented a selectedKey property of sap.tnt.SideNavigation, with which you can easily set the selected item, when the control is bound to a model. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.ui.core.support.RuleEngineOpaExtension

sap.ui.core.support.RuleEngineOpaExtension

The rule engine OPA extension, which allows Support Assistant checks, has been enhanced with a new assertion. The new getReportAsFileInFormat assertion allows storing past history in window._$files in a preferred format. For more information, see the API Reference and the Sample.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Control

sap.ui.table.AnalyticalTable / sap.ui.table.Table / sap.ui.table.TreeTable

sap.ui.table.AnalyticalTable / sap.ui.table.Table / sap.ui.table.TreeTable

You can now use more values for the highlight property. These values are provided by the sap.ui.core.MessageType and sap.ui.core.IndicationColor enumerations. To define a custom semantic for the highlight color, you can use the new highlightText property. For more information, see the API Reference for the highlight property.

Changed•Control•Info Only•1.62

Info Only

2019-01-31

1.62

Changed

Feature

Demo Kit Improvements

Demo Kit Improvements

Demo Kit Landing Page

  • We added a block on the welcome page about the UI5 Evolution project. It contains a short description with a link to the interactive documentation page about the project. For more information, see Best Practices for Developers.

  • We added a live code editor to the Demo Kit welcome page that showcases a simple app. You can edit the code directly and see your changes immediately in the Result area.

Settings Dialog in Samples Section

You can now switch the Content Density of the Demo Kit samples to Condensed.

Changed•Feature•Info Only•1.62

Info Only

2019-01-31

Parent topic:Previous Versions

Related Information

What's New in OpenUI5 1.129

What's New in OpenUI5 1.128

What's New in OpenUI5 1.127

What's New in OpenUI5 1.126

What's New in OpenUI5 1.125

What's New in OpenUI5 1.124

What's New in OpenUI5 1.123

What's New in OpenUI5 1.122

What's New in OpenUI5 1.121

What's New in OpenUI5 1.120

What's New in OpenUI5 1.119

What's New in OpenUI5 1.118

What's New in OpenUI5 1.117

What's New in OpenUI5 1.116

What's New in OpenUI5 1.115

What's New in OpenUI5 1.114

What's New in OpenUI5 1.113

What's New in OpenUI5 1.112

What's New in OpenUI5 1.111

What's New in OpenUI5 1.110

What's New in OpenUI5 1.109

What's New in OpenUI5 1.108

What's New in OpenUI5 1.107

What's New in OpenUI5 1.106

What's New in OpenUI5 1.105

What's New in OpenUI5 1.104

What's New in OpenUI5 1.103

What's New in OpenUI5 1.102

What's New in OpenUI5 1.101

What's New in OpenUI5 1.100

What's New in OpenUI5 1.99

What's New in OpenUI5 1.98

What's New in OpenUI5 1.97

What's New in OpenUI5 1.96

What's New in OpenUI5 1.95

What's New in OpenUI5 1.94

What's New in OpenUI5 1.93

What's New in OpenUI5 1.92

What's New in OpenUI5 1.91

What's New in OpenUI5 1.90

What's New in OpenUI5 1.89

What's New in OpenUI5 1.88

What's New in OpenUI5 1.87

What's New in OpenUI5 1.86

What's New in OpenUI5 1.85

What's New in OpenUI5 1.84

What's New in OpenUI5 1.82

What's New in OpenUI5 1.81

What's New in OpenUI5 1.80

What's New in OpenUI5 1.79

What's New in OpenUI5 1.78

What's New in OpenUI5 1.77

What's New in OpenUI5 1.76

What's New in OpenUI5 1.75

What's New in OpenUI5 1.74

What's New in OpenUI5 1.73

What's New in OpenUI5 1.72

What's New in OpenUI5 1.71

What's New in OpenUI5 1.70

What's New in OpenUI5 1.69

What's New in OpenUI5 1.68

What's New in OpenUI5 1.67

What's New in OpenUI5 1.66

What's New in OpenUI5 1.65

What's New in OpenUI5 1.64

What's New in OpenUI5 1.63

What's New in OpenUI5 1.61

What's New in OpenUI5 1.60

What's New in OpenUI5 1.58

What's New in OpenUI5 1.56

What's New in OpenUI5 1.54

What's New in OpenUI5 1.52

What's New in OpenUI5 1.50

What's New in OpenUI5 1.48

What's New in OpenUI5 1.46

What's New in OpenUI5 1.44

What's New in OpenUI5 1.42

What's New in OpenUI5 1.40

What's New in OpenUI5 1.38