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.
- Class
z2ui5_cl_smpc_app_159- Repository
- abap2UI5/samples-controls
- Ports
sap.m.sample.InputTypes- UI5 libraries
- sap.m, sap.ui.core, sap.ui.layout
- Lowest UI5 release
- 1.71
- In the browser
- Runs in the playground
- Controls it builds
- sap.m.Input, sap.m.Label, sap.ui.core.mvc.View, sap.ui.layout.VerticalLayout
The class
" @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.
" @origin sap.m.sample.InputTypes - https://sdk.openui5.org/entity/sap.m.Input/sample/sap.m.sample.InputTypes (status: reviewed - read against the original, not run)
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.