Olá jamie.cawley ,
Peço desculpas pela resposta tardia, pois estava ocupado com as entregas do meu projeto.
Obrigado por responder e a solução fornecida por você atende exatamente às minhas necessidades.
Saudações,
Chetan Mishra
Avalados por :
Olá,
Estou usando uma lista dentro da minha visualização de JavaScript. Desejo adicionar o símbolo da moeda ao número (Preço). Encontrei exemplos em XML, mas não consegui encontrar nenhum exemplo com JavaScript.
Tentei usar o seguinte, mas não funciona e me dá um erro de sintaxe no IDE web.
new sap.m.List("List", {
items: {
path: "ES5>/ProductCollection",
template: new sap.m.ObjectListItem("ProdList",
{
title:"{ES5>ProductName}",
intro:"{ES5>ProductCategory}",
number:"{parts:[{path:'ES5>UnitPrice'},
{path:'ES5>CurrencyCode'}],
type:'sap.ui.model.type.Currency',
formatOptions:{showMeasure:false}
}",
numberUnit: "{ES5>CurrencyCode}",
type: sap.m.ListType.Active,
press: [oController.onSelProd, oController]
})
}
});
Aqui ES5 é o modelo que faz referência ao serviço oData GWDEMO .
Por favor, ajude-me a identificar o que está faltando ou o que estou fazendo de errado aqui.
Olá jamie.cawley ,
Peço desculpas pela resposta tardia, pois estava ocupado com as entregas do meu projeto.
Obrigado por responder e a solução fornecida por você atende exatamente às minhas necessidades.
Saudações,
Chetan Mishra
Está funcionando en tu navegador? Estás intentando mostrar el código y no la cadena? Podrías hacerlo usando la propiedad currencyCode.
formatOptions: {showMeasure: true, currencyCode: false}
Saludos,
Jamie
Olá jamie.cawley ,
O erro de sintaxe que recebo no Web IDE é:
erro: Erro de Sintaxe: ESLint(sintaxe-parse) : token inesperado ILLEGAL
No entanto, consegui resolver isso ao ter todo o código para 'number' em uma única linha, como mostrado abaixo:
number: "{ parts: [{path: 'ES5>UnitPrice'}, {path: 'ES5>CurrencyCode'}], type: 'sap.ui.model.type.Currency', formatOptions: { showMeasure: false } }",
Não estou recebendo nenhum erro no console do navegador.
O campo 'UnitPrice' é do tipo Decimal, e o campo 'CurrencyCode' é do tipo String e contém o valor "USD" ou "EUR".
Verifiquei o exemplo na URL do SDK fornecida por você. O CurrencyCode não está sendo utilizado com number e provavelmente está sendo definido por padrão em $.
Por favor, ajude.
Saudações,
Chetan Mishra
Confira o exemplo em
https://sapui5.hana.ondemand.com/#/sample/sap.ui.core.sample.TypeCurrency/preview
Você pode estar recebendo um erro ao tentar definir seu CurrencyCode, que suponho ser uma string, no tipo Currency, que espera um número. No futuro, seria útil incluir qualquer erro que esteja vendo.
Saudações,
Jamie
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute