OVH Cloud OVH Cloud

Lien relationnel entre les lists?

3 réponses
Avatar
Cedric Olivier
Bonjour! :)

Je cherche à établir un lien entre 2 listes comme dans une base de données
relationnelles classique. Est ce possible?
Par ex., avoir une list d'évènement, avoir une liste de participants,
et associer à un évènement certains participants.

Comment peut on passer également un paramètre d un web part à un autre?
Par ex, à partir d'une dataview (allitem.aspx), je clique sur un hyperlink
(avec les paramètres souhaités dans l'URL: "URL?paramètres=" ) afin d'accéter
à l'édition d'un nouveau formulaire avec ce paramètre (dans NewForm.aspx) par
ex.

Merci bcp si vous pouvez m'aider !!!

3 réponses

Avatar
AnthonyB
Vous pouvez utiliser les colonnes de type "Recherche" (ou LookUp).
Allez sur la liste qui doit pointer sur la référence de votre autre liste.
Ajoutez une colonne
Sélectionnez le type "Recherche"
Sélectionnez la liste de référence
Sélectionnez le champ à afficher

Pour le passage de paramètre d'une WebPart à une autre, vous pouvez utiliser
l'option de connexion de Webpart.
Dans la page de composants Webpart, sélectionnez "Modifier la page"
Sélectionnez le composant Webpart
Sélectionnez dans le menu contextuel de la WebPart, l'option Connexion
Puis déroulez le menu Connexion pour spécifier la WebPart à lier.

Si ce sont des Webparts développés en interne, là c'est un autre combat car
il faut implémenter des interfaces spécifiques pour chaque WebPart à
connecter (IRowConsumer et IRowProdiver, ICellConsumer et ICellProvider,
etc...)

AnthonyB

Voila

AnthonyB


"Cedric Olivier" a écrit :

Bonjour! :)

Je cherche à établir un lien entre 2 listes comme dans une base de données
relationnelles classique. Est ce possible?
Par ex., avoir une list d'évènement, avoir une liste de participants,
et associer à un évènement certains participants.

Comment peut on passer également un paramètre d un web part à un autre?
Par ex, à partir d'une dataview (allitem.aspx), je clique sur un hyperlink
(avec les paramètres souhaités dans l'URL: "URL?paramètres=" ) afin d'accéter
à l'édition d'un nouveau formulaire avec ce paramètre (dans NewForm.aspx) par
ex.

Merci bcp si vous pouvez m'aider !!!


Avatar
AnthonyB
Exact,
Et en plus, si on se penche sur l'XSLT utilisé par la DataView alors là, on
s'éclate ;-))
Un sujet abordé dans mon livre au passage ;-))

AnthonyB

"Renaud Comte" a écrit :

Exact Anthony mais il existe une alternative assez sympathique

Utilisez la dataview WP et frontpage , on peut arriver a relasie de mini
applis clé en mains en 2 temps 3 mouvements
visez un peu ce vieux post :)
http://blogs.developpeur.org/themit/archive/2005/04/07/5706.aspx


Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

> Vous pouvez utiliser les colonnes de type "Recherche" (ou LookUp).
> Allez sur la liste qui doit pointer sur la référence de votre autre
> liste.
> Ajoutez une colonne
> Sélectionnez le type "Recherche"
> Sélectionnez la liste de référence
> Sélectionnez le champ à afficher
> Pour le passage de paramètre d'une WebPart à une autre, vous pouvez
> utiliser
> l'option de connexion de Webpart.
> Dans la page de composants Webpart, sélectionnez "Modifier la page"
> Sélectionnez le composant Webpart
> Sélectionnez dans le menu contextuel de la WebPart, l'option Connexion
> Puis déroulez le menu Connexion pour spécifier la WebPart à lier.
> Si ce sont des Webparts développés en interne, là c'est un autre
> combat car il faut implémenter des interfaces spécifiques pour chaque
> WebPart à connecter (IRowConsumer et IRowProdiver, ICellConsumer et
> ICellProvider, etc...)
>
> AnthonyB
>
> Voila
>
> AnthonyB
>
> "Cedric Olivier" a écrit :
>
>> Bonjour! :)
>>
>> Je cherche à établir un lien entre 2 listes comme dans une base de
>> données
>> relationnelles classique. Est ce possible?
>> Par ex., avoir une list d'évènement, avoir une liste de participants,
>> et associer à un évènement certains participants.
>> Comment peut on passer également un paramètre d un web part à un
>> autre?
>> Par ex, à partir d'une dataview (allitem.aspx), je clique sur un
>> hyperlink
>> (avec les paramètres souhaités dans l'URL: "URL?paramètres=" ) afin
>> d'accéter
>> à l'édition d'un nouveau formulaire avec ce paramètre (dans
>> NewForm.aspx) par
>> ex.
>> Merci bcp si vous pouvez m'aider !!!
>>





Avatar
AnthonyB
Avec plaisir Renaud.
Je regarde même si je peux te l'offrir ;-))

AnthonyB

"Renaud Comte" a écrit :

Oh le vilain vendeur de tapis :)

Je peut avoir une dedicace ?

Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

> Exact,
> Et en plus, si on se penche sur l'XSLT utilisé par la DataView alors
> là, on
> s'éclate ;-))
> Un sujet abordé dans mon livre au passage ;-))
> AnthonyB
>
> "Renaud Comte" a écrit :
>
>> Exact Anthony mais il existe une alternative assez sympathique
>>
>> Utilisez la dataview WP et frontpage , on peut arriver a relasie de
>> mini
>> applis clé en mains en 2 temps 3 mouvements
>> visez un peu ce vieux post :)
>> http://blogs.developpeur.org/themit/archive/2005/04/07/5706.aspx
>> Renaud COMTE [MVP]
>> ---------------------------------
>> http://blogs.developpeur.org/themit/
>> http://blog.spsclerics.com/
>>> Vous pouvez utiliser les colonnes de type "Recherche" (ou LookUp).
>>> Allez sur la liste qui doit pointer sur la référence de votre autre
>>> liste.
>>> Ajoutez une colonne
>>> Sélectionnez le type "Recherche"
>>> Sélectionnez la liste de référence
>>> Sélectionnez le champ à afficher
>>> Pour le passage de paramètre d'une WebPart à une autre, vous pouvez
>>> utiliser
>>> l'option de connexion de Webpart.
>>> Dans la page de composants Webpart, sélectionnez "Modifier la page"
>>> Sélectionnez le composant Webpart
>>> Sélectionnez dans le menu contextuel de la WebPart, l'option
>>> Connexion
>>> Puis déroulez le menu Connexion pour spécifier la WebPart à lier.
>>> Si ce sont des Webparts développés en interne, là c'est un autre
>>> combat car il faut implémenter des interfaces spécifiques pour
>>> chaque
>>> WebPart à connecter (IRowConsumer et IRowProdiver, ICellConsumer et
>>> ICellProvider, etc...)
>>> AnthonyB
>>>
>>> Voila
>>>
>>> AnthonyB
>>>
>>> "Cedric Olivier" a écrit :
>>>
>>>> Bonjour! :)
>>>>
>>>> Je cherche à établir un lien entre 2 listes comme dans une base de
>>>> données
>>>> relationnelles classique. Est ce possible?
>>>> Par ex., avoir une list d'évènement, avoir une liste de
>>>> participants,
>>>> et associer à un évènement certains participants.
>>>> Comment peut on passer également un paramètre d un web part à un
>>>> autre?
>>>> Par ex, à partir d'une dataview (allitem.aspx), je clique sur un
>>>> hyperlink
>>>> (avec les paramètres souhaités dans l'URL: "URL?paramètres=" ) afin
>>>> d'accéter
>>>> à l'édition d'un nouveau formulaire avec ce paramètre (dans
>>>> NewForm.aspx) par
>>>> ex.
>>>> Merci bcp si vous pouvez m'aider !!!