Trim en jscript ou test d'un string vide - InfoPath Dev
in

InfoPath Dev

Trim en jscript ou test d'un string vide

Last post 07-28-2006 06:10 AM by Coita Thierry. 5 replies.
Page 1 of 1 (6 items)
Sort Posts: Previous Next
  • 07-28-2006 03:18 AM

    Trim en jscript ou test d'un string vide

    J'ai une liste déroulante qui est dans une ligne d'un tableau extensible sur l'événement afterchange je teste des valeurs pour affecter d'autres champs bref quand je fais insérer en apercu formulaire et que la liste déroulante n'a pas de valeur par défaut il me fait les tests alors que la valeur est vide ce qui n'aucun intéret dans mon cas je récupere le noeud et le test a vide comme ceci:
    quote:
    var objNodeCourant = XDocument.DOM.selectNodes("//my:INTER_LOCKING_LIBELLE");
    if(objNodeCourant.text!="")


    le probleme c qu'il passe à travers du test je me disais qu'il devait y avoir des espaces j'ai essayé de faire des fonctions émulant un trim mais ca ne marche pas
    avez vous une astuce ?
  • 07-28-2006 05:21 AM In reply to

    Re: Trim en jscript ou test d'un string vide

    As-tu essayé avec:

    if( objNodeCourant.text.Length==0)

    Mais y a un autre souci pourquoi selectnodes??? c'est pas plutot selectsinglenode

    la tu test je sais pas trop quoi avec ton .text!

    As-tu regardé qu'es-ce qu'il y avait dedans en faisant un else a ton if et en l'affichant dans un message d'alerte?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-28-2006 05:32 AM In reply to

    Re: Trim en jscript ou test d'un string vide

    if( objNodeCourant.text.Length==0)

    ceci ne marche pas je l'ai essayé déjà il me renvoit ce message text.Length à la valeur NULL ou n'est pas un objet

    j'utilise le selectNodes car le single node ne me retourne pas le noeud c une des choses que je n'ai pas compris j'utilise toujours le selectnodes pour récupérer la liste des noeuds et apres je navigue ou selectionne (nextsibling ou childnode)

    PS je viens de trouver une autre solution qui marche
    quote:
    var objLibCourant = eventObj.NewValue;
    if(objLibCourant!= null && objLibCourant!="")

    j'ai trouvé cette solution en ayant accès en fait au débogage en plein vol chose que je n'arrive plus à refaire j'ai vraiment l'impression de pas maitriser cet outil c'est pourquoi si vous avez des docs sur le Jscript sur comment lancer en // de l'apercu un débogage et comment bien utiliser le déboggeur je suis preneur

  • 07-28-2006 06:01 AM In reply to

    Re: Trim en jscript ou test d'un string vide

    Alors ca veut dire que si ton élément retourné est null c'est qu'il n'existe pas et pas qu'il et vide. tu peux le tester comme ceci:

    if( objNodeCourant !=null)
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 07-28-2006 06:03 AM In reply to

    Re: Trim en jscript ou test d'un string vide

    vi regarde je modifier mon post quand tu as écrit pour dire qu'avec null et "" ca marchait
  • 07-28-2006 06:10 AM In reply to

    Re: Trim en jscript ou test d'un string vide

    Heureux pour toi!

    Moi je bosse avec C# désolé mais si tu en trouve un bon tuto ca serait sympa si tu le mettais à la suite dans le post :
    Sticky: Documentation sur Infopath

    Merci

    ++
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (6 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.