Infopath => Régle de plus de 5 conditions - InfoPath Dev
in

InfoPath Dev

Infopath => Régle de plus de 5 conditions

Last post 11-14-2007 07:31 AM by Jibi. 3 replies.
Page 1 of 1 (4 items)
Sort Posts: Previous Next
  • 10-24-2007 12:00 PM

    Infopath => Régle de plus de 5 conditions

    Bonjour,

     

    Je possède 10 groupes de cases à cocher et j'aimerai mettre une message d'erreur s'il n'y a pas au moins  1 groupe qui a été coché parmi ces 10 groupe.

     

    Le problème c'est que je vois que dans les "rules", il n'est possible de faire que 5 contitions. 

     

    Comment pourrais-je faire ?

     

    Pourrais-je utiliser une section, par exemple, et mettre tout mes groupes dedans, et faire en sorte que l'on puisse savoir si le groupe est vide cad que personne n'a fait au moins un choix ?

     

    Merci de m'eclairer.

     

    PS : j'utilise InfoPath 2007 en mode navigateur.

     

     

  • 10-24-2007 04:37 PM In reply to

    Re: Infopath => Régle de plus de 5 conditions

    Salut,

     Ce que tu pourrais faire c'est éditer manuellement le fichier xsl de ta vue. Et ainsi ajouter toute les conditions que tu veux. Mais a chaque fois que tu modifieras ce controle tu devras rééditer le ton fichier xsl. A moins que tu ne le mette dans un preserve code block (tu trouveras plus d'infos en faisant une petite recherche sur ce site).

     Pour éditer le fichier de vue si tu ne travaille pas dans visual studio. Clic fichier->Enregistrer en tant que fichiers source et choisis un repertoire. Ouvre ce répertoire et regarde dedans il y aura un fichier xsl qui porte le nom de te vue (si une seule le nom par défaut est "View1.xsl"). Ouvre-le dans un éditeur xml (XMLSpy, Oxygen,...) ou dans le notepad. Recherche (F3) le nom de ta balise et regarde les conditions puis édite les à ton gout. Attention, desormais pour éditer le formulaire avec ces nouvelles règles tu devras toujours faire clic droit sur le fichier manifest.xsf (toujours dans le même répertoire) et choisir Concevoir.

    ++

    Thierry

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 10-25-2007 12:26 AM In reply to

    Re: Infopath => Régle de plus de 5 conditions

    Bonjour,

     

    Merci de la réponse.

     Mais n'est-il pas possible de passer par le biais du code managé. Je 'explique, j'ai un bouton d'envoi et lors du clic sur ce bouton, dans l'evenement OnCliked faire un contrôle sur les champs obligatoire ?

    Je tente de le aire avec un simple formulaire pour tester :

     

            public void enregistrement_Clicked(object sender, ClickedEventArgs e)
            {
                FormState["texte"] = "test";
            }

    Mais ma textbox "texte" n'affiche pas 'test' lors du clic sur le bouton. Pourquoi ?

    Merci
     

  • 11-14-2007 07:31 AM In reply to

    • Jibi
    • Top 500 Contributor
    • Joined on 12-07-2006
    • Posts 28

    Re: Infopath => Régle de plus de 5 conditions

    Bonjour

    J'ai eu le même genre de cas et la solution que j'ai mis en place est la suivante

    je crée un champ texte que je ne fais pas apparaitre - ce champ est une formule de calcul qui est la somme des champs case à cocher filtré sur true : alors si la somme est <>0 je sais qu'il y a au moins une réponse et si c'est zéro je peux envoyer un msg d'erreur

    Un exemple de la formule que cela donne : compte(@ValCoperf[. = "True"])) sur le champ valcoperf : tu fais l'addition de tous tes champs ou d'un seul si c'est toujours le même dans une section extensible

     Si ca peut t'aider... 

     

     

Page 1 of 1 (4 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.