1. #1
    Membre habitué Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 540
    Points : 198
    Points
    198

    Par défaut Enchaîner un état supplémentaire sous condition

    Bonjour à tous,

    depuis un état principal j'ai besoin, sous certaines conditions, de rajouter une page supplémentaire à mon état.
    Je souhaite donc utiliser les instructions iEnchainement, dans le code de fin document de mon état principal.

    J'ai essayé ceci :

    iEnchaînementAjoute(ETAT_Résumé, REQ_ETAT_Principal.id)
    iEnchaînementImprime()

    Mais ça me plante l'exécution de mon état principal, qui mouline sans s'arrêter.

    Je précise, que si je charge mon ETAT_Résumé dans un champs état interne, simplement pour tester, là ça fonctionne bien.

    Est-ce qu'on peut programmer un enchaînement d'état directement depuis un état ? Ou bien la programmation ne peut se faire qu'en dehors des états à enchaîner ?


    Merci pour votre aide.

  2. #2
    Membre habitué Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 540
    Points : 198
    Points
    198

    Par défaut

    Bon après plusieurs tentatives dans tous les sens, j'ai résolu le problème avec un état composite.
    A fermer.

  3. #3
    Membre habitué Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 540
    Points : 198
    Points
    198

    Par défaut

    Finalement pas résolu, car si mon second état n'a pas de donnée dans sa source, alors l'état composite m'affiche quand même une page blanche...
    Et l'instruction iInitSousEtat(SETAT_Resumé,0) ne permet pas de sauter la page...

    Une idée svp pour court-circuiter l'affichage d'un sous-état d'un état composite ?

    Merci encore

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    août 2009
    Messages
    175
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : août 2009
    Messages : 175
    Points : 130
    Points
    130

    Par défaut

    Bonjour


    j'utilise ienchainementEtat également et ca fonctionne assez bien.

    J'ai la dernière page qui doit s'imprimer selon une condition.
    J'utilise une syntaxe du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    iEnchaînementAjoute(Etat1)
    iEnchaînementAjoute(Etat2)
    SI MaCondition Alors iEnchaînementAjoute(Etat3)
    iEnchaînementImprime()
    Il faut tester votre requête avant impression.

    Effectivement si votre source est vide, une page blanche sort, même en modifiant les paramètres de l'état.

  5. #5
    Membre habitué Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 540
    Points : 198
    Points
    198

    Par défaut

    Je suis resté avec l'état composite, ça répond bien à mon problème

    Pour ne pas afficher un état, il faut lui donner une source vide, ça fonctionne bien :

    SI affiche_resume ALORS
    iInitSousEtat(SETAT_RESUME, ofid)
    SINON
    iChangeSousEtatSource(SETAT_RESUME,"")
    FIN

    Maintenant j'ai d'autres problèmes, notamment d'état interne (dans mon état principal) qui peut parfois être suffisamment haut du fait d'un nombre de ligne trop important, si bien qu'il en vient à remonter jusque dans l'entête de ma page... mais c'est une autre histoire

    Résolu

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/02/2013, 17h52
  2. Du texte sous condition dans un état
    Par alex_95 dans le forum IHM
    Réponses: 3
    Dernier message: 18/11/2008, 09h35
  3. déplacer une étiquette dans un état sous conditions
    Par françois35 dans le forum IHM
    Réponses: 6
    Dernier message: 28/08/2008, 15h36
  4. aperçu d'un sous état sous condition
    Par dodie84 dans le forum IHM
    Réponses: 1
    Dernier message: 29/04/2008, 14h59
  5. afficher un état sous condition
    Par remi59 dans le forum IHM
    Réponses: 4
    Dernier message: 15/09/2006, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo