-
faudrait que tu nous donnes ta structure xml es-ce que comboparties en l'élément répétitif.
En plus ton Xpath n'est pas correcte regarde ici sce que tu séléctione avec preceding-sibling:
http://jerome.developpez.com/xmlxsl/xpath/?lpage=&rpage=16
tout les noeud précédent et ce n'est pas ce que tu veux non?
Réfléchis bien
-
Je suis pas sure de comprendre
tu veux que si tu entre 5 dans ta textbox ca te génére 5 entrées dans ta liste déroulante?
-
t'as oublié de mettre ton espace de nom par défaut my: car je pense que tu l'as créer dans infopath ton schéma non?
Et pourrais tu poster un xml digne de ce nom et pas une liste bizzare a laquelle je n'y comprend rien?
Merci
-
Ca représente ton schéma ex:
<Root>
...
<toto>
<Habit nr=''1''>chausette</Habit>
<Habit nr=''2''>manteau</Habit>
<Habit nr=''1''>chausette</Habit>
<Habit nr=''5''>Pull</Habit>
</toto>
...
</Root>
ton Xpath sera donc :
not(. = ../preceding::Habit/@nr)
-
ou alors tu les enlèvent dans Infopath (le meilleur solution est biensur celle de diaboloche):
not(. = ../preceding::my:group2/my:field2)
en filtre de ta listebox.
L'article complet se trouve ici:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=51dce616335a4ff6a78f2d289baf4651
et ici on parle des cascading ...
-
quote:je sais que .Net est plus intérresant mais la je rencontre des restrictions de domaine qui me bloque dans le developpement.
Je vois pas trop comment tu pourrais être moins bloqué avec Jscript mais soit.
As-tu essayé ceci:
nContextNode.nodeName
Mais alors dans ton form tu séléctionne une ligne et tu presse sur un bouton a coté du tableau ...
-
essaye de savoir ce qu'il y a dans nContextNode.parentNode.nodeName essaye de l'afficher avec xDocument.UI.Alert. Bref faut voir ce qui te renvoit un objet null.
++
Thierry
P.S. C'est pour ca que j'ai choisi .Net qu lieu des script tu peux débugger et surtout mieux gérer ton formulaire (par ex toujours voiur le contenu de ton xsn et de pouvoir ...
-
T'as essayé de mettre sans le préfix de namespace?
if ( nContextNode.parentNode.nodeName == ''Projet'');
++
Thierry
-
il fait une errreur sur cette ligne:
XDocument.View.ExecuteAction(''xCollection::removeAll'', ''groupe8_14'');
ou l'autre?
Si c'est la première moi je fais mon remove mon même en code c'est à dire .selectsinglenode().removechild
Si c'est sur la deuxième faudra mettre un événement a retardement dans le oncontextchange
++
Thierry
-
C'est dans les propriétés de ta section en mode design clic droit et propriétés puis dans le dernier onglet tu trouve le nom ''taSection_59'' (des fois il faut l'incrémenter de 1 pour que ca marche).
++
Thierry