Re-bonjour,
Du coup je vais faire autrement mais je suis à nouveau bloqué... Et après une heure de recherche je me dis que vous pourrez peut-être répondre aisément à mon problème.
J'ai créé un liste dans mon MOSS qui est connecté au formulaire. Ce dernier contient une liste déroulante qui reprend les données d'une colonne de cette Liste SharePoint.
Jusqu'ici tout va bien. Le formulaire possède deux cases dont les valeurs sont également prises dans la liste SharePoint, mais sur la même ligne que l'élément de ma liste déroulante.
Donc j'ai placé des règles dans ma liste déroulante qui doit changer les valeurs dans autres champs. Si je demande de mettre une donnée fixe, pas de soucis, la mise à jour ce fait mais. Mais si je demande de placer la valeur de la colonne X, il ne change rien. Je pense qu'il reste fixé sur la valeur de la première ligne.
Il faudrait donc peut-être sélectionner la ligne, peut aller chercher la valeur dans la bonne colonne pour faire la mise à jour. Donc je me suis dis, on va regarder ce que donne le langage XPath, mais plonger dedans, ça n'est pas aussi facile.
Donc si vous aviez une idée sur une méthode où le code à insérer pour sélectionner la ligne de l'élément courant de la liste défilante afin de récuperer les données... C'est peut-être pas clair si ?...
Voici le code actuel qui prend l'élément de ma colonne :
Merci par avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part xdXDocument:GetDOM("nom_de_ma_liste_moss")/dfs:myFields/dfs:dataFields/dfs:nom_de_ma_liste_moss/@nom_du_champ_a_selectionner
Edit :
J'ai fais ce test-ci :
Et il ne me met pas le nom du champ sélectionné mais le premier de la liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part xdXDocument:GetDOM("nom_de_ma_liste_moss")/dfs:myFields/dfs:dataFields/dfs:nom_de_ma_liste_moss/@nom_du_champ_de_la_liste
Et quand je tente une sélection forcée @champs[@champs="valeur"], il me donne un champ vide, comme s'il n'existait pas de ligne dans la colonne concernée contient cette valeur. C'est peut-être une info qui peut aider à comprendre le problème...
Partager