Info Bulles - InfoPath Dev
in

InfoPath Dev

Info Bulles

Last post 06-11-2007 07:06 AM by BanGotti. 8 replies.
Page 1 of 1 (9 items)
Sort Posts: Previous Next
  • 05-29-2007 01:22 AM

    Info Bulles

    Salut, j'aimerais savoir s'il existe une méthode, dans info path 2003, en c# pour définir le contenu d'une info bulle dans le code managé.
  • 05-29-2007 01:27 AM In reply to

    Salut,

     Non je ne crois pas mais par contre ce que tu peux faire c'est allé modifier ton fichier xsl (ta vue) et faire des conditions afin d'afficher ce que tu veux...

    N'oublie pas de mettre tout ceci dans un code block car sinon a la prochaine modif en mode design tu perdera ton code personnalisé.

    ++

    Thierry

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 05-29-2007 01:36 AM In reply to

    Mais, ça signifie donc qu'il est impossible d'afficher dans une bulle une chaine de caractère provenant d'une base de donnée, puisque les conditions permettent de choisir parmi plusieurs options prédéfinies, non?

  • 05-29-2007 02:09 AM In reply to

    Il n'existe pas non plus de méthode en Script pour modifier les infobulles?

    Ca me semble assez compliqué de modifier le fichier xsl... tu n'aurais pas un exemple s'il te plait?

    Merci.

  • 05-29-2007 05:55 AM In reply to

    Oui tu peux mais il faux que tu t'insire de cette exemple pour lier code et xsl:

    http://www.infopathdev.com/blogs/antonio/archive/2006/10/30/Dynamically-Alter-the-Choices-of-a-List-Control.aspx

     Et biensur met le dans preserve code block pour que tu ne doivent pas faire a chaque fois que tu fait une modif dans le mode design.

     ++

    Thierry 

     

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 06-11-2007 06:15 AM In reply to

    Salut,

     

    J'ai compris comment afficher des info bulles, mais je n'ai pas compris ce que sont les preserve code blocks...

    Je ne sais pas si c'est un attribut, ou un espace dédié, ni même ce que c'est...

    Pouvez vous m'éclairer? Me donner un exemple de preserve code block?

     Merci.

  • 06-11-2007 06:35 AM In reply to

    Les codes block te permette de désactiver la modification de ce bout de code dans le mode design d'infopath.

     Mais c'est vrai qu'a comprendre c'est pas faclie ;)

     As-tu repérer le controle dans ton xsl? si oui post ce bout de code XSL et je te montre
    comment modifier. Ca sera surement plus simple...

     ++


    Thierry

    P.s. une phrase en anlgais qui résume ce qu'il faut faire: To create a Preserve Code Block, simply change the mode attribute for both the xsl:template and the xsl:apply-templates to have a value of xd:preserve. 

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 06-11-2007 06:40 AM In reply to

    OKI, si j'ai bien compris, ça donne ça:

     

     <xsl:template xd:preserve match="my:groupeText" mode="_49">
      <xsl:if test="not((../my:ChoixRep != &quot;2&quot;))">
       <div class="xdSection xdRepeating" title="" style='BORDER-RIGHT: #ffffff 1pt; BORDER-TOP: #ffffff 1pt; MARGIN-BOTTOM: 6px; BORDER-LEFT: #ffffff 1pt; WIDTH: 346px; BORDER-BOTTOM: #ffffff 1pt' align='left' xd:xctname='Section' xd:CtrlId='CTRL251' tabIndex='-1'>
        <div>
         <img title="{../my:aide}" style='FLOAT: right; WIDTH: 15px; HEIGHT: 16px' height='23' src='698FE89A.gif' width='22'/><span class='xdExpressionBox xdDataBindingUI' title='' tabIndex='-1' xd:xctname='ExpressionBox' xd:CtrlId='CTRL252' xd:disableEditing='yes' style='FONT-SIZE: xx-small; WIDTH: 66px'>
          <xsl:value-of select="../my:COM_AV"/>
         </span><span class="xdTextBox" hideFocus="1" title="" tabIndex="0" xd:xctname="PlainText" xd:CtrlId="CTRL177" xd:binding="../my:uneBoite" style='FONT-SIZE: xx-small; WIDTH: 130px'>
          <xsl:value-of select="../my:uneBoite"/>
         </span><span class="xdExpressionBox xdDataBindingUI" title="" tabIndex="-1" xd:xctname="ExpressionBox" xd:CtrlId="CTRL253" xd:disableEditing="yes" style='FONT-SIZE: xx-small; WIDTH: 70px'>
          <xsl:value-of select="../my:COM_FIN"/>
         </span>
        </div>
       </div>
      </xsl:if>
     </xsl:template>

     Title étant l'attribut de l'info bull, d'apres ce qur tu dis, j'ai ajouté xp:preserve. Mais je ne trouve pas de xsl:apply-templates. Enfin bon, je vais essayer ça, ca devrait marcher.

     

  • 06-11-2007 07:06 AM In reply to

    Ma réponse précédente est fausse mais la réponse, pour ceux que ça pourrait intéresser, se trouve ici:

    http://support.microsoft.com/kb/827009

    en gros, il faut faire mode="xd:preserve" dans xd:apply-templates et dans xd:templates, au lieu de l'attribut mode existant.

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