Input - Types
Input type corresponds to the type attribute of the HTML input tag. On touch devices, it controls the keyboard layout. On desktop, the effect of this setting is browser dependent.
Z2UI5_CL_SMPC_APP_159
Controls
sap.m
UI5 1.71
The facts
- Repository
- abap2UI5/samples-controls
- Class
Z2UI5_CL_SMPC_APP_159- Source file
z2ui5_cl_smpc_app_159.clas.abap↗- Library
- sap.m
- UI5 entity
sap.m.Input- Demo kit sample
sap.m.sample.InputTypes- SAP's own sample
- running at sdk.openui5.org ↗
- Minimum UI5
- 1.71 — the floor abap2UI5 holds its samples to
- In the playground
- runs in the browser, with no system and nothing installed
Keywords: input, sap.m, types, verticallayout, label
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_159.clas.abap — 86 lines
Click a number to link to a line — shift-click for a range.
Read it on GitHub ↗
" @keywords input sap.m types verticallayout label
" @summary Input type corresponds to the type attribute of the HTML input tag. On touch devices, it controls the keyboard layout. On desktop, the effect of this setting is browser dependent.
CLASS z2ui5_cl_smpc_app_159 DEFINITION PUBLIC.
PUBLIC SECTION.
INTERFACES z2ui5_if_app.
PROTECTED SECTION.
DATA client TYPE REF TO z2ui5_if_client.
METHODS view_display.
PRIVATE SECTION.
ENDCLASS.
CLASS z2ui5_cl_smpc_app_159 IMPLEMENTATION.
METHOD z2ui5_if_app~main.
me->client = client.
IF 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`
)->a( n = `xmlns:l` v = `sap.ui.layout`
)->ele( n = `VerticalLayout` ns = `l`
)->a( n = `class` v = `sapUiContentPadding`
)->a( n = `width` v = `100%`
)->tag( `Label`
)->a( n = `text` v = `Text`
)->a( n = `labelFor` v = `inputText`
)->tag( `Input`
)->a( n = `id` v = `inputText`
)->a( n = `placeholder` v = `Enter text`
)->a( n = `class` v = `sapUiSmallMarginBottom`
)->tag( `Label`
)->a( n = `text` v = `Email`
)->a( n = `labelFor` v = `inputEmail`
)->tag( `Input`
)->a( n = `id` v = `inputEmail`
)->a( n = `type` v = `Email`
)->a( n = `placeholder` v = `Enter email`
)->a( n = `class` v = `sapUiSmallMarginBottom`
)->tag( `Label`
)->a( n = `text` v = `Telephone`
)->a( n = `labelFor` v = `inputTel`
)->tag( `Input`
)->a( n = `id` v = `inputTel`
)->a( n = `type` v = `Tel`
)->a( n = `placeholder` v = `Enter telephone number`
)->a( n = `class` v = `sapUiSmallMarginBottom`
)->tag( `Label`
)->a( n = `text` v = `Number`
)->a( n = `labelFor` v = `inputNumber`
)->tag( `Input`
)->a( n = `id` v = `inputNumber`
)->a( n = `type` v = `Number`
)->a( n = `placeholder` v = `Enter a number`
)->a( n = `class` v = `sapUiSmallMarginBottom`
)->tag( `Label`
)->a( n = `text` v = `URL`
)->a( n = `labelFor` v = `inputUrl`
)->tag( `Input`
)->a( n = `id` v = `inputUrl`
)->a( n = `type` v = `Url`
)->a( n = `placeholder` v = `Enter URL`
)->a( n = `class` v = `sapUiSmallMarginBottom` ).
client->view_display( view->stringify( ) ).
ENDMETHOD.
ENDCLASS.
More in sap.m
- MaskInput — The sap.m.MaskInput control allows users to easily enter data in a certain format and in…
- Formatted Text — The control can be used for embedding formatted HTML text into your application.
- Check Box — Checkboxes allow users to select a subset of options. If you want to offer an off/on sett…
- Numeric Content of Different Colors — Shows NumericContent including numbers, units of measurement, and status arrows indicatin…
- Header Container - Vertical Mode — The Header Container with a vertical layout and with divider lines.
- Flex Box - Gap, Row Gap & Column Gap — You can add gap between rows and columns.
- Link — Here are some links. Typically links are used in user interfaces to trigger navigation to…
- Toolbar - Responsive — Toolbar items can be displayed depending on the current device.
- Whitespaces Pattern — Renders whitespaces properly within controls
- Toolbar vs Bar vs OverflowToolbar — Toolbar handles overflow by shrinking items. OverflowToolbar provides an overflow menu. B…
- Flex Box - Render Type — Flex items can be rendered differently. By default, they are wrapped in a div element. Op…
- Object Attribute inside Table — This is an example of Object Attribute used inside Table.
On this page