Standard List Item - Info State Inverted
This sample demonstrates the inverted rendering behavior of the info text and the info state of the StandardListItem control.
Z2UI5_CL_SMPC_APP_204
Controls
sap.m
UI5 1.74
The facts
- Repository
- abap2UI5/samples-controls
- Class
Z2UI5_CL_SMPC_APP_204- Source file
z2ui5_cl_smpc_app_204.clas.abap↗- Library
- sap.m
- UI5 entity
sap.m.StandardListItem- Demo kit sample
sap.m.sample.StandardListItemInfoStateInverted- SAP's own sample
- running at sdk.openui5.org ↗
- Minimum UI5
- 1.74
- In the playground
- runs in the browser, with no system and nothing installed
Keywords: standardlistitem, standard, list, item, sap.m, standardlistiteminfostateinverted
Controls it builds
Read out of the builder chain by the abap2UI5 linter, not from the category this sample is filed under — which is what makes “which samples build one of these” a question the catalogue can answer at all.
Libraries
Run it here
The sample running, in this page — the app on its own, with no editor over it.
Switch to Playground with this code
Nothing is installed and nothing is sent anywhere: the ABAP is compiled to JavaScript in this browser and runs against abap2UI5 itself.
The ABAP
z2ui5_cl_smpc_app_204.clas.abap — 87 lines
Click a number to link to a line — shift-click for a range.
Read it on GitHub ↗
" @keywords standardlistitem standard list item sap.m standardlistiteminfostateinverted
" @summary This sample demonstrates the inverted rendering behavior of the info text and the info state of the StandardListItem control.
CLASS z2ui5_cl_smpc_app_204 DEFINITION PUBLIC.
PUBLIC SECTION.
INTERFACES z2ui5_if_app.
TYPES:
BEGIN OF ty_s_name,
title TYPE string,
desc TYPE string,
icon TYPE string,
highlight TYPE string,
info TYPE string,
END OF ty_s_name.
DATA t_names TYPE STANDARD TABLE OF ty_s_name WITH EMPTY KEY.
PROTECTED SECTION.
DATA client TYPE REF TO z2ui5_if_client.
METHODS view_display.
METHODS model_init.
PRIVATE SECTION.
ENDCLASS.
CLASS z2ui5_cl_smpc_app_204 IMPLEMENTATION.
METHOD z2ui5_if_app~main.
me->client = client.
IF client->check_on_init( ).
model_init( ).
view_display( ).
ELSEIF client->check_on_navigated( ).
view_display( ).
ENDIF.
ENDMETHOD.
METHOD view_display.
DATA(view) = z2ui5_cl_ui5_view_builder=>factory( ).
view->ele( n = `View` ns = `mvc`
)->a( n = `xmlns:mvc` v = `sap.ui.core.mvc`
)->a( n = `xmlns` v = `sap.m`
)->ele( `List`
)->a( n = `id` v = `myList`
)->a( n = `mode` v = `MultiSelect`
)->a( n = `headerText` v = `Inverted Info State`
)->a( n = `items` v = client->_bind( t_names )
)->ele( `items`
)->tag( `StandardListItem`
)->a( n = `title` v = `{TITLE}`
)->a( n = `description` v = `{DESC}`
)->a( n = `icon` v = `{ICON}`
)->a( n = `iconInset` v = `false`
)->a( n = `highlight` v = `{HIGHLIGHT}`
)->a( n = `info` v = `{INFO}`
)->a( n = `infoState` v = `{HIGHLIGHT}`
" POST-1.71: infoStateInverted (since 1.74) kept 1:1
)->a( n = `infoStateInverted` v = `true` ).
client->view_display( view->stringify( ) ).
ENDMETHOD.
METHOD model_init.
" inline JSON mock (/names) of the original sample's controller (onInit)
t_names = VALUE #(
( title = `Title text` desc = `Description text` icon = `sap-icon://favorite` highlight = `Success` info = `Completed` )
( title = `Title text` desc = `Description text` icon = `sap-icon://employee` highlight = `Error` info = `Incomplete` )
( title = `Title text` desc = `` icon = `sap-icon://accept` highlight = `Information` info = `Information` )
( title = `Title text` desc = `` icon = `sap-icon://activities` highlight = `None` info = `None` )
( title = `Title text` desc = `Description text` icon = `sap-icon://badge` highlight = `Warning` info = `Warning` )
).
ENDMETHOD.
ENDCLASS.
More in sap.m
- Object Header - markers aggregation — This sample shows the different states of an Object Header, which can be set using the ma…
- Object List Item - markers aggregation — This sample shows the different states of an Object List Item, which can be set using the…
- ComboBox - Grouping of items — Items in the ComboBox could be grouped by a property
- Object Header - Condensed — The Object Header is shown in condensed mode with title, number, number unit and one attr…
- Standard List Item - Description — This list item offers a standardized user interface for list content with title and descr…
- Tokenizer in Toolbar and OverflowToolbar — Tokenizer integration with sap.m.OverflowToolbar
- Select - with icons — Illustrates the usage of a Select with icons
- Object Header - with Image — An Object Header will also make space for an image if one is specified, via a URL for the…
- List - Items Type — You can use the 'type' property of any list item, which inherits from ListItemBase contro…
- Standard List Item - Info — This list item offers a standardized user interface for list content with title and info.
- Object Header Responsive V — This is a responsive Object Header without a number and with a Title, 3 Statuses/Attribut…
- Table - Alternate Row Colors — Table with alternating light and dark background colors. Note: The effect of this feature…
On this page