Meilleur auteur de réponses
Connection de WebPart sur un champs recherche

Question
-
Bonjour,
Je travail avec sharepoint 2010 et designer.
J'ai deux liste, dans la premier j'ai un champs recherche (lookup) qui contien le titre et l'id de ma deuxieme liste.
Liste A (id, titre, titre liste B, id liste B)
Liste B (id, titre, text)
Sur ma page j'ai mes deux web part d'affichage de liste. Je fait une connection entre les deux la A envoie la colone id liste B à la deuxieme liste (B) qui est filtré par son id.
Le probleme c'est que se qu'envoir la premiere web part se n'est pas 1 comme il faudrait mais 1,#1 du coup le filte ne renvoie aucun enregistrement.
Avez vous une idée ?
Merci d'avance
Réponses
-
Bon dans le cas de champ recherche Multivaleur c'est plus compliqué mais faisable....
1. J'ai reparamatré le champ lookup de la liste A pour ne ramener que le titre de l'élément B.
2. DAns SharePoint DEsigner, création d'une page aspx sur laquelle tu ajoutes 2 DataView l'un pour la liste A et l'autre pour la liste B.
3. Sur la Dataview de la liste B ajoute une connection avec les paramètres suivants :
Ici les principaux paramètres :
4. Vient ensuite l'application du filtre (utilisation du paramètres PAramElementB) , ce dernier se fait au niveau XSL : (je n'ai pas réussi à appliquer ce filtre au niveau de la vue en CAML)
<xsl:param name="AllRows" select="/dsQueryResponse/Rows/Row[contains($ParamElementB,@Title)]"/>
5 Resultat:
NNicoBzh
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator lundi 30 juillet 2012 14:00
-
En fait je viens d'identifier un probleme.
Dans mon champs recherche de la liste A je permet l'ajout de plusieur valeur (j'ai besoin de pouvoir inserer plusieur idB dans se champs), c'est la partie qui semble poser probleme car quant je l'enleve tout marche.
Avez vous une solution pour que je puisse quant même garder l'ajout de plusieur valeur .
Merci
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator lundi 30 juillet 2012 14:00
Toutes les réponses
-
Bonjour,
Voici une solution possible.
1. Configuration de la colonne de recherche dans la liste A :
2. Dans une Page, insertion de 2 WebParts Liste A et Liste B. Sur la liste B il faut créer une connexion vers la liste A :
NicoBzh
- Modifié Nicolas Castel jeudi 19 juillet 2012 19:09
-
-
En fait je viens d'identifier un probleme.
Dans mon champs recherche de la liste A je permet l'ajout de plusieur valeur (j'ai besoin de pouvoir inserer plusieur idB dans se champs), c'est la partie qui semble poser probleme car quant je l'enleve tout marche.
Avez vous une solution pour que je puisse quant même garder l'ajout de plusieur valeur .
Merci
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator lundi 30 juillet 2012 14:00
-
Bon dans le cas de champ recherche Multivaleur c'est plus compliqué mais faisable....
1. J'ai reparamatré le champ lookup de la liste A pour ne ramener que le titre de l'élément B.
2. DAns SharePoint DEsigner, création d'une page aspx sur laquelle tu ajoutes 2 DataView l'un pour la liste A et l'autre pour la liste B.
3. Sur la Dataview de la liste B ajoute une connection avec les paramètres suivants :
Ici les principaux paramètres :
4. Vient ensuite l'application du filtre (utilisation du paramètres PAramElementB) , ce dernier se fait au niveau XSL : (je n'ai pas réussi à appliquer ce filtre au niveau de la vue en CAML)
<xsl:param name="AllRows" select="/dsQueryResponse/Rows/Row[contains($ParamElementB,@Title)]"/>
5 Resultat:
NNicoBzh
- Marqué comme réponse Dan BajenaruMicrosoft employee, Moderator lundi 30 juillet 2012 14:00
-
Bonjour,
Merci de nous tenir au courant et de marquer les réponses qui vous ont aidé.
Cordialement,
Dan
Dan BAJENARU, MSFT Votez! Appel à la contribution
Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.