Avalados por :

Como adicionar um atributo HTML tabindex na tag <input> usando SAP UI5 - Guia passo a passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Cargando...

Olá especialistas,

Esta é uma pergunta simples, pelo menos eu acho.

Não consigo encontrar como adicionar um atributo HTML para renderizá-lo na tag HTML <input>. Basicamente, só quero definir o tabindex como 1.

Na verdade, estendi o controle sap.m.Input. Isso significa que tenho acesso ao método "renderer", mas renderizo o Input usando:


renderer: function(oRm, oControl) {
     sap.m.InputRenderer.render(oRm, oControl);
}

Alguém sabe como realizar essa tarefa "simples"?

Obrigado

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Maksim,

Fico feliz em saber de você.

Está me retornando um array vazio:


this.getAttributes(): Array[0 ]

Saudações,

Olivier

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Quando você define um ponto de interrupção em onAfterRendering de por exemplo

O que retorna this.getAttributes()?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Dennis,

Consigo ver no seu exemplo que está funcionando bem.

Quando aplico isso ao meu projeto, não funciona .

Tentei copiar/colar o seu código, mantive toda a sua extensão sap.m.Input, mas tive que colocá-lo na minha visão XML (você usa visão JS) como explicado na documentação do SAPUI5: Dados personalizados - Anexar objetos de dados aos controles - SAP NetWeaver User Interface Add-On - SAP Lib...


<core:View controllerName="myApp.view.Details" xmlns:core="sap.ui.core" xmlns:f="sap.ui.layout.form"
    xmlns:l="sap.ui.layout" xmlns:mNameSpace="myApp.control" xmlns:ui="sap.ca.ui" xmlns="sap.m"
xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
...
<myNameSpace:InputWithAttrs id="itemqty" width="40px" type="Number" value="{Quantity}" app:tabindex="1"/>

Mas nenhum novo atributo aparece na minha entrada...

Obrigado pela sua ajuda.

Olivier

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?