none
Connection de WebPart sur un champs recherche RRS feed

  • 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

    jeudi 19 juillet 2012 15:51

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

    vendredi 20 juillet 2012 11:04
  • 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

    vendredi 20 juillet 2012 08:43

Toutes les réponses