Ajout de règles de navigation

Voir aussi  

Les règles de navigation définissent les actions de navigation à effectuer selon que la tentative de connexion de l'utilisateur à Crystal Enterprise aboutit ou échoue. Une règle de navigation redirige les utilisateurs sur une autre page selon que la chaîne renvoyée indique le succès ou l'échec de la tentative de connexion. La règle de navigation est configurée dans la vue Propriétés et enregistrée automatiquement dans le fichier faces-config.xml.

Pour définir les règles de navigation pour le composant logon
  1. Ouvrez la page logon.jsp et sélectionnez le composant Logon dans le concepteur visuel.
  2. Dans la vue Propriétés, cliquez sur le bouton Ajouter une règle.
  3. Dans la fenêtre Ajouter une règle de navigation, définissez la page sur contents.jsp. Sous l'en-tête "When the action returns the outcome:" (Lorsque l'action renvoie un résultat), sélectionnez l'option "the outcome named" (résultat nommé), saisissez logon_success, et cliquez sur OK.
  4. Dans la vue Propriétés, cliquez à nouveau sur le bouton Ajouter une règle.
  5. Dans la fenêtre Ajouter une règle de navigation, définissez la page sur logon.jsp. Sous l'en-tête "When the action returns the outcome (Lorsque l'action renvoie un résultat), sélectionnez l'option "the outcome named" (résultat nommé), saisissez logon_failure, et cliquez sur OK.

Vous devez maintenant créer une méthode action qui vérifie le statut de connexion de l'utilisateur et renvoie les chaînes "logon_success" ou "logon_failure".

Pour ajouter une méthode action au composant logon
  1. Ouvrez la page logon.jsp et sélectionnez le composant Logon dans le concepteur visuel.
  2. Dans la vue d'édition rapide, cliquez sur l'option Command.
  3. Saisissez la méthode suivante dans la fenêtre d'édition rapide :
  4.     identity = getIdentity();

        if (identity == null)

            return "logon_failure";

        if(!identity.isLoggedOn())

            return "logon_failure";

        return "logon_success";

Cette méthode vérifie l'existence et le statut de connexion du bean Identity qui contient les informations de session de l'utilisateur. Si le bean Identity n'est pas nul et est connecté à Crystal Enterprise, la chaîne "logon_success" est renvoyée, dans le cas contraire, l'utilisateur n'est pas connecté et la chaîne "logon_failure" est renvoyée.



Business Objects
http://www.france.businessobjects.com/
Support technique
http://www.businessobjects.com/services/support/