Question

Nous avons un certain nombre d'actions définies dans une définition BDC (catalogue de données métiers) dans SharePoint et nous devons modifier leur ordre d'affichage dans l'interface utilisateur.

Dans la définition d'Action, il existe un champ Position, que nous spécifions, cependant, 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 de BDC est présenté ci-dessous.

Savez-vous comment cela pourrait ê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, j’ai envisagé de placer ceci sur SuperUser, mais il n’ya pas de BDC ici, et il y a un certain nombre de questions relatives à BDC ici, alors le voici ...;))

Était-ce utile?

La solution

Vous pouvez le faire en nommant vos actions, par exemple:

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

Un peu de bidouille, mais ça devrait marcher.

Autres conseils

Il n'y a pas de documentation MSDN pour l'attribut Position autre que la vérification de son existence (voir Documentation sur l'action ), mais il semble raisonnable de supposer qu'il doit faire ce que vous souhaitez.

Je soupçonne que le manque de documentation est dû au fait que cette fonctionnalité n'est pas pleinement implémentée.

Quelque chose qui peut fonctionner, est d’ajouter des espaces de début dans l’attribut Nom . Si BDC ne supprime pas automatiquement ces espaces, vous pouvez l'utiliser pour que l'ordre alphabétique corresponde à vos besoins (plus vous avez d'espaces, plus l'action apparaîtra en bas de la liste). Lorsque le rendu est au format HTML, les espaces seront probablement supprimés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top