Olá Maksim,
Fico feliz em saber de você.
Está me retornando um array vazio:
this.getAttributes(): Array[0 ]
Saudações,
Olivier
Avalados por :
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
Olá Maksim,
Fico feliz em saber de você.
Está me retornando um array vazio:
this.getAttributes(): Array[0 ]
Saudações,
Olivier
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute