¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para o problema do botão de voltar na aplicação SAP Fiori: como gerenciar a navegação entre visualizações e fragmentos de forma eficaz

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

Espero que estés bien.

Estoy trabajando en una aplicación sap fiori y llevo unas 2 semanas atascado en este problema sin resultado. Tengo un fragmento de "crear" que está adjunto a la vista "Detalle".

Cuando abro el fragmento de "crear" y quiero volver a la vista principal de detalle, el botón de retroceso no funciona, por lo tanto, tengo que actualizar la aplicación.

Supongo que el botón de retroceso no funciona de la misma manera entre vistas y entre fragmentos.

Aquí está mi función de botón de retroceso:

cancel: function() {

        var oHistory = sap.ui.core.routing.History.getInstance(),
            sPreviousHash = oHistory.getPreviousHash();

        if (sPreviousHash !== undefined) {
            // La historia contiene una entrada anterior
            history.go(-1);
        }

    },

aquí cuando muestro sPreviousHash, es indefinido.

Cualquier ayuda sería muy apreciada.

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

1 Respuestas

0
Cargando...

Basicamente, você precisa de uma condição 'Else' aqui para navegar no caso de sPreviousHash ser undefined.

Substitua "master" no código abaixo com o caminho para o qual deseja navegar.

			if (sPreviousHash !== undefined) {
				// A história contém uma entrada anterior
				history.go(-1);
			} else {
				// Caso contrário, retrocedemos com um histórico para frente
				var bReplace = true;
				this.getRouter().navTo("master", {}, bReplace);
			}
 
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?