As aplicações web modernas devem ter capacidades de roteamento e navegação. A navegação do usuário entre várias páginas e visualizações é possível graças a elas. O SAP UI5 nos fornece essas características.
O método de roteamento envolve determinar quais visualizações ou páginas devem ser exibidas em resposta a uma solicitação específica de fragmento de URL ou hash. Por outro lado, o processo de mover-se de uma perspectiva para outra seguindo rotas estabelecidas é conhecido como navegação.
No SAPUI5, a classe Router é usada para controlar o roteamento e a navegação. A responsabilidade da classe Router é analisar a URL, fazer correspondência com uma rota, carregar a visualização correspondente e então exibi-la.
DEFINIÇÃO DE ROTAS
No arquivo
manifest.json
, podemos definir as rotas especificando o padrão, o nome e a visualização de destino para cada rota. Abaixo está um exemplo da configuração completa do arquivo
manifest.json
IMAGEM 1
Na imagem 1 anterior
"routes" é o array que contém as rotas individuais.
A propriedade "pattern" define o padrão do fragmento de hash de URL. No primeiro caso, uma string vazia se refere à rota padrão, que corresponderá quando a URL não tiver um fragmento de hash, enquanto no segundo caso, a rota corresponderá quando a URL tiver um fragmento de hash de "#View1."
A propriedade "name" é o nome dado a uma rota, no primeiro caso é chamado de "home", enquanto no segundo caso é chamado de "View1".
O destino representa o nome da visualização de destino que será exibida quando essa rota for correspondida. No primeiro caso, refere-se à visualização "home", enquanto no segundo caso refere-se à visualização "View1".
DEFINIÇÃO DE DESTINOS
Depois de configurarmos o array "routes", então precisamos especificar os destinos respectivos para cada rota.
IMAGEM 2
Na imagem 2 anterior
"targets" é o array que contém os destinos individuais.
"home" e "View1" são os nomes dos destinos, que são referenciados por suas respectivas rotas.
"viewType" especifica o tipo de visualização que é "XML".
"transition" especifica o tipo de efeito de transição que será usado durante a navegação, neste caso é "slide".
A propriedade "clearControlAggregation" determina se o controle contêiner do destino deve ser limpo antes de adicionar a nova visualização.
"viewId" indica um Id único para as visualizações respectivas.
"viewName" refere-se ao nome do arquivo de visualização.
MANIPULAÇÃO DA NAVEGAÇÃO
Depois de fazer todas as configurações de rotas e destinos no arquivo
manifest.json
podemos usar o método
navTo()
Hoy me gustaría compartir contigo mis descubrimientos sobre cómo se puede modificar un archivo .apk existente.
Un archivo .apk representa la aplicación móvil tal como está ins...
¿Has estado probando la funcionalidad de tarjetas de pago y alguna vez has pensado en conseguir más datos de prueba (números de tarjetas de crédito válidos) para expandir tus horizontes...
Hola a todos,
¿Alguien puede decirme sobre java.lang.NullPointerException?
Cuándo recibiremos este tipo de error y cómo solucionarlo.
Si obtenemos este error, ¿dónde debemo...
Pasos para abrir y cerrar período - MM FI CO
Muchos de nosotros luchamos con los cambios de períodos en nuestros entornos DEV y QA, aquí tienes una referencia rápida para abrir y...