Ajout de règles de navigation

Les règles de navigation définissent les actions de navigation à effectuer selon que la tentative de connexion de l'utilisateur à BusinessObjects 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 view.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, puis 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";

  5. Enregistrez la page logon.jsp.

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é à BusinessObjects 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/