Bonjour à Tous !
Je débute sur SharePoint, et on m'a demandé de réaliser un site sur Sharepoint 2013.
«L’ossature des données » se compose de 3 listes :
Catégories
Cibles
Services
La liste Services comporte un champ de type lookout vers le titre de la liste Catégories, et un autre vers le titre de la liste Cibles.
On a une relation N/N entre Catégories et Services, et une relation N/N entre Cibles et Services.
Je dois réaliser une page qui permet pour une catégorie d'afficher les services qui y sont rattachés.
Jusque-là, tout va bien, lorsque je sélectionne une de mes catégories, la liste des services rattachés s'affiche bien dans une "jolie" mise en forme faite maison.
C'est là que ça va se compliquer :
L'utilisateur doit être en mesure de filtrer également sur la Cible à laquelle s'adresse un service.
On doit donc trouver en haut de la page un bouton radio (dans l'idéal. Si on y arrive avec une dropdownlist ou autre chose, ce ne sera déjà pas si mal) qui permet à l'utilisateur de choisir les
Services qu'il veut afficher pour un type de cible précis. La liste des services doit donc se mettre à jour en bas de ma page lorsque l'utilisateur clique sur une cible ou une autre.
J’ai donc ajouté une WebPart Apps Cibles et l’ai paramétrée pour qu’elle envoie la valeur d’un de ses champs en filtre à ma liste de services.
C’est le moment de tester. Sur la page précédente, j’avais sélectionné la Catégorie « catégorie6 », au chargement de la page, la cible « cible1 » est sélectionnée par défaut.
La page affichée liste donc les services rattachés à catégorie6 qui ont pour cible entre autres cible1.
Pour le moment, le résultat est bien celui escompté.
Pour tester si mon changement de valeur de cible s’opère bien correctement, je sélectionne maintenant Cible2. L’affichage de la liste de services se met bien à jour, et le résultat obtenu est correct. Cependant, j’observe déjà que quelque chose a changé au niveau de mon URL. L’ID en paramètre a disparu…
Je poursuis mon test, et sélectionne Cible3. L’affichage obtenu ne correspond pas à ce qui devrait s’afficher. Pour cause probablement, la perte de l’ID de la catégorie en paramètre de l’URL…
J’ai pas mal saigné google et autres msdn, mais je dois vous avouer que je sèche un peu.
Si quelqu’un a une piste sur la manière de procéder et obtenir le résultat que je souhaite, je lui en serai vraiment reconnaissant. Peut-être n’utilise-je pas les bonnes webparts… Pour info, la type de licence Sharepoint sur lequel je travaille est « standard », pas « enterprise ».
En espérant que je ne vous ai pas donné la nausée avec mon long post, mais je voulais être le plus exhaustif possible.
Partager