Sharepoint : SPFilterDropdown plante

Vous utiliser SPServices ?


 

$().SPServices.SPFilterDropdown bug, error ?  

Cette fonction agit sur les colonnes de type "rechercher" lors de l'édition (NewForm.aspx et EditForm.aspx).
Précisément, ce type de champ apparait sous forme de liste (simple ou multiple). Cette fonction a pour but de filtrer les d'item de la liste "recherché"

Malheureusement elle se met à planter dans un contexte bien particulier.
Voici la syntaxe :

$().SPServices.SPFilterDropdown({
  relationshipWebURL: "",
  relationshipList: "",
  relationshipListColumn: "",
  relationshipListSortColumn: "",
  columnName: "",
  listName: $().SPServices.SPListNameFromUrl(),
  promptText: "",
  noneText: "(None)",
  CAMLQuery: "",
  CAMLQueryOptions: "<QueryOptions></QueryOptions>",
  completefunc: null,
  debug: false});

Cette fonction ne marche pas selon la valeur de "columnName" et "relationshipList" !
Dans son appel, il faut que la valeur de ces paramètres soient différentes.

Je m'explique, il ne faut surtout pas que le nom de la liste soit "List A" et que le nom de la colonne soit "List A".

Et toujours dans le même principe, si vous utilisez les contentType (gestionnaire de contenu), il ne faut pas qu'il porte le nom "List A" celui qui affiche la liste "recherché". 

Bref

columnName != relationshipList != contentType


Quoi ? Qui ? Où ? Quand ? Comment ? Pourquoi ? (QQOQCP)

Objet 

Analyser une activité, décrire une situation en adoptant une attitude interrogative systématique en posant les questions : quoi ? qui ? où ? quand ? comment ? (voire : combien ?).

Chaque réponse à chacune de ces questions peut être soumise à l'interrogation supplémentaire : pourquoi ?

Ces questions élémentaires sont très commodes pour mettre de l'ordre dans les idées. Elles sont utilisées à différents moments dans la démarche de résolution de problème :
  • pour poser un problème,
  • pour rassembler des informations et les mettre en forme,
  • pour chercher des idées de causes possibles, de solutions possibles,
  • pour préparer un plan d'action.

Modalités

SharePoint 2010: (pré-remplir) Valeur par défaut dans NewForm.aspx, sur une colonne de type recherche


Près-requis

Avoir deux listes SharePoint :
  • Liste A
  • Liste B
Ajouter une colonne de type recherche dans la Liste B et la faire pointer sur la Liste A:



Dans le formulaire d'ajout d'item (NewForm.aspx), apparait deux listes de sélections:



 Le besoin est d'avoir la liste de sélection de droite déjà remplis, au moment de l'ajout d'un item.