Question

J'ai configuré un DataFORMWEBPART qui prévoit des tâches de sous-aléas. L'utilisateur ne veut pas seulement afficher les tâches, il devrait également y avoir une option pour les éditer / les ouvrir. J'ai donc besoin d'un moyen de construire au moins un lien hypertexte à la tâche.

Les données entrantes de My SharePoint DataSource Fonctionnent des champs tels que FilerEf, FileDirRref, ID et tels.

combiner celles-ci permet de construire quelque chose comme: / Sites / Test / 4 / Listes / Tâches /../../________ LISTORD.ASPX? PageType= 4 & Listid= 627D073D-30F2-480F-AE84-E04115B7A955 & ID= 2

Utilisation des champs XSL / XML comme celui-ci: / {Substring-After (@FileDirRref, '#')} /../../______ ListForm.aspx? PageType= 4 & Listid= {@ ID} & id= {@ ID}

Mais à mon humble opinion qui craint. Il suppose que la liste des tâches est toujours de 2 niveaux de son réseau parent (par conséquent le ../../), ce qui pourrait ne pas être. Donc, je cherche une meilleure façon de le faire. Je ne peux pas simplement appeler ListForm.aspx sur le site actuel; Depuis que je déploie des données des sous-titres.

J'ai vérifié l'espace de noms DDWRT, mais il ne semble pas y avoir rien d'utile là-bas. Qui a une belle solution pour cela (ne supposez pas que je suis le premier essai cela).

clarifier d'autres. Je veux afficher une webpart qui:

  • Rolls Up Tâches de toutes les sous-revendications
  • affiche les tâches, leurs statuts, etc.
  • affiche le nom de la toile sur
  • contient un lien vers l'affichage des tâches et / ou modifier le formulaire
Était-ce utile?

La solution 2

C'est ce dont vous aurez besoin d'utiliser des identifiants: copultil.aspx (ce qui est dans un nom, non?)

http://weblogs.asp.net/jan/archive/2008/02/26/copytutil-aspx-a-little-sharepoint-gem.aspx

Autres conseils

Vous ne devriez pas avoir besoin d'utiliser la méthode /../../ si vous dirigez vers une page _Layouts.Vous pouvez simplement le faire comme (pas complètement testé, aller de la mémoire):

<a href="http://your.spdomain.com/{@FileDirRef.urlencodeasurl}/_layouts/listform.aspx?PageType=4&ListId={@ListId}&ID={@ID}">text</a>

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top