|
|
|
|
| Auteur |
Message |
Graud
Inscrit le: 01 Aoû 2011 Messages: 1
|
Posté le: Lun Aoû 01, 2011 1:54 pm Sujet du message: problème pour relier 2 webparts sous Sharepoint 2010 |
|
|
Bonjour,
J’ai besoin de relier 2 WebParts entre elles. La première est un sélecteur d’élément. La deuxième affiche une présentation de l’élément choisi.
Comment dois-je procéder ? |
|
|
|
|
sharepoint
Inscrit le: 02 Aoû 2011 Messages: 1
|
Posté le: Mar Aoû 02, 2011 10:58 am Sujet du message: problème pour relier 2 webparts sous Sharepoint 2010 |
|
|
Bonjour,
Premièrement, vous devez déclarer une interface, qui servira de contrat pour la récupération de la donnée entre les 2 WebParts.
| Code: |
Public interface IMyWebPartInterface
{
Int itemId
{
get ;
set ;
}
}
|
Deuxièmement, vous devez implémenter l’interface sur votre première WebPart de la façon suivante :
| Code: |
Public class myListWebPart : WebPart, IMyWebPartInterface
{
int _id ;
public int Id
{
get { return (_id); }
set { _id = value ; }
}
[ConnectionProvider("Item")]
Public IMyWebPartInterface SendItem()
{
return this;
}
}
|
Troisièmement, sur votre WebPart de présentation, vous devez récupérer votre objet de la manière suivante :
| Code: |
Public class myViewWebPart : WebPart
{
Int itemId;
[ConnectionConsumer("Item")]
Public void GetItem(IMyWebPartInterface item){
itemId = item.Id;
}
}
|
Vous vous servez ensuite de itemId depuis votre code pour charger votre Item, et l’afficher dans le WebPart courant.
Pour finir vous devez, sur l’une ou l’autre des WebPart, sélectionner si elle doit recevoir (Get Object From) ou envoyer les informations (Send Object To).
Jeremy site web : [url=-://www.circum.fr/sharepoint-2010-SharePoint2010.aspx]Sharepoint 2010[/url] |
|
|
|
|
|
|
|
|
|
|
|