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

    Informations forums :
    Inscription : mai 2005
    Messages : 560
    Points : 200
    Points
    200

    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    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 actif Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 560
    Points : 200
    Points
    200

    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 actif Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 560
    Points : 200
    Points
    200

    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
    176
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : août 2009
    Messages : 176
    Points : 131
    Points
    131

    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 actif Avatar de droliprane
    Homme Profil pro
    Inscrit en
    mai 2005
    Messages
    560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mai 2005
    Messages : 560
    Points : 200
    Points
    200

    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    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, 16h52
  2. Du texte sous condition dans un état
    Par alex_95 dans le forum IHM
    Réponses: 3
    Dernier message: 18/11/2008, 08h35
  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, 14h36
  4. aperçu d'un sous état sous condition
    Par dodie84 dans le forum IHM
    Réponses: 1
    Dernier message: 29/04/2008, 13h59
  5. afficher un état sous condition
    Par remi59 dans le forum IHM
    Réponses: 4
    Dernier message: 15/09/2006, 16h24

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