質問

SharePointのBDC(ビジネスデータカタログ)定義で定義された多くのアクションがあり、UIに表示される順序を変更する必要があります。

アクション定義内には、指定するPositionフィールドがありますが、UIはすべてをアルファベット順で表示することを望んでいますが、これは後ではありません。

BDC定義の位置セクションの例を以下に示します。

これをどのように成功させることができるかご存知ですか?

<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私はこれをSuperUserに置くことを検討しましたが、BDCはありません。BDCに関連する質問がここにたくさんあるので、ここにあります...;))

役に立ちましたか?

解決

次のように、アクションの名前付けを行うことができます。

  • 01これは最初のアクションです
  • 02これは2番目のアクションです

ちょっとしたハックですが、動作するはずです。

他のヒント

Position 属性については、その存在を確認する以外のMSDNドキュメントはありません(アクションドキュメント)が、必要なことを行うべきであると仮定するのが妥当と思われます。

ドキュメントの欠如は、この機能が完全に実装されていないことが原因であると思われます。

可能性がある機能は、 Name 属性に先頭のスペースを追加することです。 BDCがこれらのスペースを自動的に削除しない場合は、それを使用して、アルファベット順で必要な処理を実行できます(先頭のスペースが多いほど、リストの下にアクションが表示されます)。 HTMLとしてレンダリングされる場合、スペースはおそらく削除されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top