2009-10-29 10 views
0

Nous avons un certain nombre d'actions définies dans une définition BDC (Business Data Catalog) dans SharePoint, et nous devons modifier l'ordre dans lequel elles sont affichées dans l'interface utilisateur.Modification de l'ordre de tri sur les actions BDC dans SharePoint

Dans la définition d'action, il y a un champ Position, que nous spécifions, mais l'interface utilisateur veut tout afficher dans l'ordre alphabétique, ce qui n'est pas ce que nous recherchons.

Un exemple de la section Position de la définition BDC est présenté ci-dessous.

Savez-vous comment cela a pu être réalisé avec succès?

<Action 
    Position="10" 
    IsOpenedInNewWindow="true" 
    Url="http://www.google.co.uk/search?q=%22{0}%22" 
    ImageUrl="/_layouts/1033/images/TAH/Google.gif" 
    Name="Google for Assured Name"> 
    <ActionParameters> 
     <ActionParameter Index="0" Name="assured_name" /> 
    </ActionParameters> 
</Action> 

(PS je ne considère mettre cela sur SuperUser, mais il n'y a pas de BDC là, et il y a un certain nombre de questions liées BDC ici, donc voilà ...;))

+0

Les actions du composant WebPart Action BDC sont-elles dans le bon ordre? –

Répondre

1

Vous pouvez le faire grâce à la désignation de vos actions, par exemple:

  • 01 Ceci est la première action
  • 02 Ceci est la deuxième action

Un peu d'un hack, mais ça devrait marcher.

0

Il n'existe aucune documentation MSDN pour l'attribut Position autre que la vérification de son existence (voir Action documentation), mais il semble raisonnable de supposer qu'il doit faire ce dont vous avez besoin.

Je suppose que le manque de documentation est dû au fait que cette fonctionnalité n'est pas complètement implémentée.

Quelque chose que peut est d'ajouter des espaces principaux dans l'attribut Name. Si BDC ne supprime pas automatiquement ces espaces, vous pouvez l'utiliser pour que l'ordre alphabétique réponde à vos besoins (plus vous avez d'espaces de début, plus l'action apparaîtra en bas de la liste). Lorsqu'ils sont rendus en HTML, les espaces seront probablement supprimés.