-
Salut,
Si j'ai bien compris tu veux par exemple que si tu séléctionne Subaru tu aie dans ta deuxième : Impreza, Forester, Legacy, ... et pas par ex: Mégane qui appartient à Renaud. C'est bien ca?
Si c'est ca y a un How-to qui parle de ca (Cherche: ''cascading'')!
++
Thierry
P.S. Pense une fois à lire la liste des titres des how-to tu verra y ...
-
c'est un ligne vide que tu veux insérer ??? Je croyais que tu voulais garder la première???
bon ca change tout tu supprime ton noeud qui contient tes éléments répétitif ca te fera un removeall et aprés tu fais un xcollection::insert et le tour est joué.
Pour le dernier point ''xcollection::insert'' fait une recherche sur le forum anglais.
-
Salut,
Une boucle avec un removechild et au lieu de commencer a 0 commence a 1
Pour la boucle ce reporter au post de Bruno ''Selectionner un champs d'un tableau extensible''
Pense a changer ta vue pour que ca aille plus vite:
http://www.infopathdev.com/howto/tutorials/default.aspx?i=b9d84cdcf4b2438b8477a43ecc8ae5ff
++
Thierry
-
moi je mettrai plutot ca comme ca au moins si il a pas le bon noeud il foire pas:
var nCurrentRow;
var client;
function XDocument::OnContextChange(eventObj)
{
if (eventObj.Type == ''ContextNode'')
{
var nContextNode = eventObj.Context;
if( nContextNode.parentNode.nodeName == ''tbBalles'' )
{ nContextNode = ...
-
Il faut que dans ton sum(POIDSBRUT[toto=tata]) il y aie la même condition quand dans ton filtre.
sinon ca ne machera jamais a toi de voir si c'est possible mais normalement oui!
-
Salut,
Si t'as fait du copier coller alors je pense que ca doit être tes Xpath qui ne jouent pas ou alors le parentnode qui te renvoie un null.
Bref regarde bien les différence de schéma entre les deux place ou tu a ce code.
-
Ok je comprend beaucoup mieux maintenant.
Si ton bouton est sur la ligne ou tu clique e (Docactionevent) contient ta ligne donc :
e.Source.Selectsinglenode(''@ID'');
devrait fonctionner. Mais si ton bouton se trouve a l'extérieur du tableau il faut que tu adapte cette ...
-
désolé c'est pas très clair effectivement... ce que j'essayais de dire c'est que si ta section en pointillé contient un élément(tableau, section,...) qui pourrait se multiplié non tu ne pourras pas sous peine de désactiver ces même éléments qu'il contient.
Si tu veux faire ca il faut que tu mette ta section en preserve code block mais bon ca ...
-
Salut,
Bienvenue sur InfoapthDev.com.
C'est vrai que les NG ca fait longtemps que je n'y suis pas retourné...
1.
Avec un code C#, Jscript, Vbscript ou VB.Net il n'y a pas de moyen de faire ca directement dans Infopath.
2.
Faut faire ceci avec un Xpath. Dans la propriétés de ton tableau ajouter une règle qui ajoute 2 à ton noeud précédent ...
-
Salut
si tu peux par exemple rajouter des section ou des lignes a un tableau (dynamiquement en cliquant rajouter une ligne) non car après tu ne pourras plus sinon oui!
++
Thierry