Avalados por :

Como passar parâmetros para uma função no controlador a partir da visualização XML no SAP UI5: Guia completo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...
Olá a todos ,

Este é o meu primeiro blog,

Nele, estou prestes a explicar como passar o parâmetro para a função no controlador a partir da visualização XML no SAP UI5. Espero que meu blog ajude.

Na maioria das vezes, escrevemos funções separadas (múltiplas) para realizar ações com base em como e onde estamos acionando o objeto ou a ação. Em outras palavras, passamos os parâmetros para a função no momento da chamada da função.

Vamos criar um cenário para isso, suponha que temos dois botões, um é Salvar como Rascunho e o segundo é Enviar .

Suponha que ao salvar como rascunho estamos enviando a chamada da API com o ID do registro 1 e ao enviar estamos enviando com 0.

Para isso, normalmente escrevemos duas funções e escrevemos a lógica de maneira semelhante.

Mas com a ajuda de passar parâmetros para uma função, podemos alcançá-lo com uma única função.

Vamos começar.

1. Introdução


Antes de começar, deixe-me explicar por que e em que caso podemos usar esses parâmetros de passagem do método XML. -

  • Para reduzir o número de chamadas para funções internas que ajudam a atingir diferentes condições.

  • A funcionalidade da função depende de um parâmetro específico.

  • Podemos usar isso em funções nas quais a lógica é a mesma, mas depende das condições dos parâmetros e a funcionalidade é a mesma.


2. Pré-requisito



3. Código do Controlador


No controlador, escrevemos a lógica da função e as condições necessárias para realizar a ação conforme o evento acionado.

Aqui está uma das funções que realizam a ação necessária conforme a condição ou parâmetro.
	onPressFun: function (oEvent, SecondPara, sActionValue) {
			var BtnEvent = oEvent.getSource();
			var SecondParameter = SecondPara;
			if (SecondParameter === "1") {
				sap.m.MessageBox.information(sActionValue);
			} else if (SecondParameter === "0") {
				sap.m.MessageBox.information(sActionValue);
			} else {
				sap.m.MessageBox.information("Dado incorreto, evento do botão acionado");
			}
		}


4. Código XML


Da visualização XML, precisamos passar o parâmetro onde estamos chamando a função, como mencionado no código XML abaixo.

com a ajuda do parâmetro na chamada da função, podemos evitar múltiplas funções que têm a mesma lógica, mas dependem de um parâmetro diferente.

Veja o código abaixo
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

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?