Recup de la valeur en cours - InfoPath Dev
in

InfoPath Dev

Recup de la valeur en cours

Last post 03-16-2009 09:47 AM by NOVICENOVICE. 8 replies.
Page 1 of 1 (9 items)
Sort Posts: Previous Next
  • 03-16-2009 02:57 AM

    Recup de la valeur en cours

    J'utilise les codes ci-dessous pour essayer de recup la valeur 'ou la position' actuelle de ma ligne (node) :

     Set STTEST = XDocument.DOM.selectSingleNode("./my:ST_OVERHEAD")

     Set STTEST = XDocument.DOM.selectSingleNode("Current()/my:mesChamps/my:GR_ITEM/my:ST_OVERHEAD")

     Set STTEST = XDocument.DOM.selectSingleNode("/my:mesChamps/my:GR_ITEM/my:ST_OVERHEAD") 

     Set STTEST = XDocument.DOM.selectSingleNode("my:mesChamps/my:GR_ITEM/my:ST_OVERHEAD")  

    Mais le resultat est toujours celui de la prermière ligne et non celle en cours.

    Merci d'avance pour votre aide.

     

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 03-16-2009 03:28 AM In reply to

    Re: Recup de la valeur en cours

    Salut,

    En faite faut que tu utilise eventObj (je crois que c'est ca le nom de l'objet en Vbscript) qui représente le noeud de ton élément répétitif.

    Ce qui fait que tu devrais noté :

    Set STTEST = eventObj.selectSingleNode("my:ST_OVERHEAD")

     ++

    Thierry

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

    Re: Recup de la valeur en cours

    Thierry,

    Tjrs le même resultat : sur la première ligne pas de pb et sur les autres c'est toujours le resultat de la première ligne.

     

     

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 03-16-2009 03:43 AM In reply to

    Re: Recup de la valeur en cours

    Mais finalement tu clique sur un bouton pour activer l'événement ? Si oui IL est dans la section répétitive ou a l'extérieur? Sinon explique moi mieux?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 03-16-2009 04:14 AM In reply to

    Re: Recup de la valeur en cours

    Thierry,

    Je ne clique pas sur un bouton j'utilise l'evenement suivant de ma zone de texte : "msoxd_my_ST_OVERHEAD_OnAfterChange(eventObj)"

    CDt.

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 03-16-2009 05:58 AM In reply to

    Re: Recup de la valeur en cours

    Alors essaye: eventObj.Source.text
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 03-16-2009 06:46 AM In reply to

    Re: Recup de la valeur en cours

    Thierry,

     Super celà fonctionne :)

    Est ce que tu sais s'il est possible recuperer la position du noeud actuelle afin de retourner le resultat d'une requete ?

    "STCRITERE = eventObj.Source.text

    STNODE_SNDXML = "/dataroot/T_OVERHEAD[(CODE_MKP = 'M04') and (CODE_OVERHEAD = '" & STCRITERE &"')]/VALUE_OVERHEAD"

    LTVAL_SNDXML = OBSOURCE_SNDXML.selectSingleNode(STNODE_SNDXML).TEXT

    set OBDEST_FSTXML = XDocument.DOM.selectSingleNode("my:mesChamps/my:GR_ITEM/my:LT_BMKP_BRUT")

    OBDEST_FSTXML.text = LTVAL_SNDXML"

    En te remerciant par avance.

     Cdt.

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

    --------------------------------------------------------------------------------
  • 03-16-2009 07:02 AM In reply to

    Re: Recup de la valeur en cours

    J'ai eu le même souci autre fois ;) http://www.infopathdev.com/forums/p/3496/13931.aspx#13931
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 03-16-2009 09:47 AM In reply to

    Re: Recup de la valeur en cours

    Thierry,

     Je ne vois pas comment appliquer le code d'Agni Jonnalagadda avec vbscript. J'ai essayé plusieurs méthodes mais rien à faire.

    cdt.

     

    --------------------------------------------------------------------------------

    Infopath 2003 SP2, Langage: Vbscript

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