FAM - Manteniment simple (Flux de navegació)
La gestió d’una entitat requereix la definició del mapa de navegació entre les interfícies que la composen per definir correctament quines la composaran.
Les aplicacions basades en el FAM utilitzen Java Server Faces (JSF) com a tecnologia pel desenvolupament de la capa de presentació o vista.
JSF requereix la definició d’un fitxer de configuració (anomenat faces-config-nav.xml) amb la navegabilitat entre cadascuna de les interfícies, tal i com es mostra a continuació.
Tal i com es pot veure a la configuració de l’exemple, per definir la navegabilitat entre les diferents interfícies es defineix un literal per a cadascuna de les regles de navegació.
Els literals estàndards utilitzats per les aplicacions basades en FAM són:
- LLISTA. S’utilitzarà aquest literal quan la interfície destí de la nostra petició sigui el llistat d’entitats.
- DETALL. S’utilitzarà aquest literal quan la interfície destí de la nostra petició sigui la interfície de detall d’una entitat.
- KO. Aquest literal de retorn s’utilitzarà quan el controlador detecti una situació errònia en el control.
A continuació es mostra el flux de navegació per la gestió d’una entitat anomenada Entitat. El flux mostra, a més de les pantalles que intervenen, el mètode del controlador que resol aquestes peticions.
El següent gràfic representa el flux de navegació del FAM a un nivell més avançat lligat amb els backed beans